Add support for an HTTP "network filesystem" using the UEFI's HTTP
stack.
This also supports HTTPS, but TianoCore EDK2 implementations currently crash on the second connection.
Only IPv4 is supported at the moment. IPv6 support is planned for a follow-up changeset.
v2 by bcran@:
- Fix reused TCP source ports
- Handle DHCP config w/o gateway information
- include slash in base uri
- include mandatory Host header
- handle end-of-stream detection on macchiatobin
- style fixes