Revert "Wait a little bit when EOF is encountered and file is still open for writing"

This reverts commit 4cd70e4a0f9677490c2115f7fc0697e800857e66.
Revert "Unregister file only after it was closed"

This reverts commit 1034586db74d3ef87874730445a18f05cec37738.
Revert "Prevent playback to exit early should backend's writes be delayed"

This reverts commit 95d136e60018f9b8b8142a645dc6f08cc75e1235.
Server Side Scripting: Determine the client IP protocol and whether the client is local or remote.
HTTP Server: Meet HTTP/1.1 requirement that a 400 status code be given if the client failed to send a Host header.
HTTP Server: Add a method to reconstruct the protocol string from it's component parts.
WebFrontend: Add a simple page which lists information to aid debugging.
HTTP Server: RFC 2145 requires the server response version to be HTTP/1.1 even if the client only supports HTTP/1.0
HTTP Server: Send a 505 status response if the client sends an HTTP version of 2.0
Replace tab with 4 spaces
HTTP Server: Add some missing mime types