Replace the PassThru driver with WinDivert package.
- Rename "divert.h" -> "tcpcrypt_divert.h" to avoid conflict.
- Correctly set DF_IN flag.
- divert.h now relies on -I flag
Update the win launcher and installer:
- Remove PassThru related cruft
- Install Divert related files
- Open two handles to divert to workaround the (currently) single-threaded
  divert driver.
- tcpcrypt.wxs tweaks.
Fix typo.
- WinDivert multithreading now works, so remove two-handle work-around.
- Update tcpcrypt.wxs to use divert binary release files.
fix assert
fix warning
compile with -Wall
first pass at following new draft.  still incomplete / insecure
in theory we're doing the right thing now
checkpoint... moving toward new crypto interface
refactored pub key
port symmetric ciphers to new interface
remove old crypt interface.

not sure if this is an improvement...
ecdhe!
re-add m4 just in case
avoid reautoconfing automatically
network testing service
parameterize test server