Fixed a bunch more IcecastServer issues

* Fixed sockets not being created in the right thread (which
  is actually the same as the encoder thread for now)
* Reply with a 404 to anything other than GET requests to /,
  fixes playback not working in Chrome sometimes.
* Clean up connections properly again