Implemented basic callback based SSL certificate validation.

Still missing host name validation and this commit contains some log output that will be removed prior to release.

The SSLPeerValidationMode enum is also still subject to change and SSLPeerValidationData isn't very useful, yet.
Add examples for serveStaticFiles. See rejectedsoftware/vibed.org#16.
Fix bogus serialization warning for const/immutable structs/classes.
Implement basic SSL host name verification. See #469.
Add more explicit comments about the interaction of HTTPServerOption.parseXXX and HTTPServerRequest.bodyReader. Fixes #483.
added NetworkAddress.toString added TCPConnect(NetworkAddress target)
Refactored toString
added superficial test
Merge pull request #485 from UplinkCoder/NetworkAddress

Add NetworkAddress.toString and create a NetworkAddress based overload of connectTCP.
Fix NetworkAddress.toString for IPv6 addresses. See #485.
Skip leading zeros when converting IPv6 address to string. See #485.
Adapt win32 and libev drivers for EventDriver interface changes. See #485.
Let NetworkAddress.toString return the full address (including port) and add toAddressString.

Also use lower case letters for IPv6 representations (as recommended by RFC5952).

See also #485.
Code cosmetics.
Remove the host(port overload of EventDriver.connectTCP. See #485.
Implement compileDietFileIndent!() which takes a base output indentation level as an additional parameter.

See also #485.
add Travis CI configuration for unittests
changed argument type from string[string] to FormFields
Delete pure modificator from functions toAddressString and toString, because they are impure
fixup IPv6 printing

- fix field name
- remove unused _in_addr