Fixed bug where the host add members was not reenabled after no fans found
Merge pull request #55 from theJenix/bt_connect_bugs

Fixed bug where the host add members was not reenabled after no fans found
menu updates users connected automatically
restructure a data message and add read/write song metadata
include playlist message
Added PlayStatusMessage and unit tests
Register PlayStatusMessage handler
Transfer library to all fans once the library is updated.  This happens when
updateLibrary is called with notify=true (currently done when a library message
is received).  In this case, we attempt to update any fans, or fail gracefully
if no fans are created.

Fixed bug where fan could not get back to connect page after host has
disconnected.
sent userlist message to guests
removed unnecessary things
removed unused imports
removed unused things, added comments
update AllMessage test to include PlaylistMessageTest, create test for PlaylistMessage, remove assertSongMetaEquals and put it into util file that everyone can use, update playlist to have git method
gross hack
Register receivers
register handler playlist attempt one
register correct, send Playlist message
From host to fan working
sends playlist from fan
refactor broadcastMessageToFans to sendMessageToFans(playlistMessage)