Update dependencies and build script.
(cherry picked from commit 0b47e827a6163c9d9a165040fff041439e84b86d)
Split completed callback into callbacks for connection pool and send/receive pool.
Correctly start up the server using the acceptCompleted callback.
Exchange callbacks for events/observables.
Resolve #15 return SocketDescriptor consistently rather than just the IPEndPoint. Connected and disconnected now match, as to Sent and Received.
Add OWIN interface, translated to F#.
Switch Owin.fs to use records rather than structs.
Replace the custom HTTP types with the OWIN representations.

Conflicts:

	samples/TestServer/Program.fs
	src/http/HttpParser.fs
	src/http/HttpServer.fs
Add copyright notice.
Complete initial OWIN support.

Conflicts:

	samples/TestServer/Program.fs
	samples/TestServer/packages.config
	src/http/HttpServer.fs
WIP
Update HTTP parser to use OWIN.
Resolve problem with repeated request when persistent connections are open and change the default status code to 404, which highlighted a problem with the env.ResponseStatusCode setter.
Add a C# version of the HTTP server for comparison.
Remove unused lib files.
Fix build script for recent chanes to FAKE.
Remove unnecessary packages.config.
Update OWIN dependencies.
Merge pull request #35 from panesofglass/owin-new

Use OWIN natively
Use stable version of FAKE.