Added Client and PlaylistView classes; Added abstract method isHost() to...

... Device and removed isHost boolean from LibraryView
We're going to have a merge conflict here.  I made a change to this line as well.  But I was actually thinking ... should we just show the controls on the client as well?