Fixed issue with detecting which port to use.
- Always use the default port if the host header exists but there's no
  port.

#1363
Fixed casing in tests.
Updated katana with new fixes.
- Renamed event key server.DisableRequestBuffering to
 systemWeb.DisableRequestCompression.
Plug leaks that can occur if the request was ended but the cts never tripped.
- Bring back IsAlive flag that trips if the request ended or if the cts tripped.
- Removed cts from websockets and only set flag if closed if called.
- Use IsAlive to check for the dead connection instead of the CT.
Always dispose the CT reg after the task has fired.
Set the release request flag after the request is complete for longpolling.
Remove Catch.
Execute continuation synchronously.
Merge branch 'release' into dev

Conflicts:
	katana
Updated katana ASP.NET host.