First pass as integration tests.
Add hooks to build test servers before running tests
Prevent keepalive in test server.

This will prevent stale processes lying around
Don't run tests if building servers fails
Output compile errors from test server build
Tune waits in tests.
Add integration tests for listening on multiple ports.
gitignore built test servers
Configure StartupDelay in test servers
Merge remote-tracking branch 'origin/integration_tests'