Windows HTTP client code (untested)
Windows build fixes.
.gitignore fixes for Windows
Remove VC++ warnings in C25519, also add inline to short methods.
Builds on Windows now.
Merge branch 'adamierymenko-dev' of ssh://shub-niggurath.zerotier.com/git/ZeroTierOne into adamierymenko-dev

Conflicts:
	.gitignore
Build fix.
Self test now passes on Windows.
Remove a lot of code that we don't need from tap-windows, further winnowing down this fork of OpenVPN's tap-windows to a more minimal version that does only basic Ethernet tap functionality.
Add Windows Build folder to ignore list.
More tap driver cleanup, and add IOCTL to get L2 multicast ethernet address subscriptions.
Windows build fixes and installer work...
Windows Service stubs...
Ignores...
More work on Windows service, cleanup.
Several things:

(1) Add a bunch of tedious type casts to eliminate unnecessary compiler warnings on Windows X64 builds.

(2) Some EthernetTap work to integrate Windows custom IOCTL for multicast group lookup (not done quite yet).

(3) Dump some more info in selftest to make sure our Windows path lookup functions are returning sane results.
Windows ignore file updates
Windows compile fixes, check if running as administrator on startup for Windows.
More tap driver work, increment version number, remove old binaries since signatures may not have been valid.
Finally got the Windows x64 driver signed correctly. Turns out signtool.exe with the older (NDIS5) version of the Windows DDK does not understand cross-certificates, yet it blithely continues on and signs incorrectly anyway. Got it working by using DigiCert's own certificate tool which includes a sign files operation. Must be done manually but this doesn't have to be done often. F@!K.