Made the client pass the song file with the metadata.

So it can be put into a dict.
Added hash/eq funcs for song.
Added player loop for server.
Whitespace issues.