Added a fork of the built-in http library.

This version accepts ICE/1.0 connections, this was not easily possible
to do without editing the source and thus a copy of the whole package
and LICENSE is added instead.
Made ShoutError members public.
Moved most type definitions to a new file.
Made working alpha version of the HTTP server

This still requires work to handle metadata properly.
Moved types, changed init function.

The init function has no specific order of being called and since the
init of this file depends on the config init we call it explicitely at a
later point.
Changed example config to include listen port and address
Added two constants

BUFFER_SIZE which is the maximum amount of data read at once from a
connection.

QUEUE_LIMIT the amount of clients that can be queued on a single
mountpoint.
Moved types, working alpha version.

All of the types are now in types.go

Alpha version that is able to stream mp3 audio data.