WIP: Create LocalPlayer and RemotePlayer

Getting closer to working remote control

DONE:
- Commands are sent from remote controls to local control
- Events are sent from local control to remote controls
- 'Play from here' button works

TODO:
- Unbind everything when the view is destroyed or changed between local to
  remote
- Fix seek
- Sync newly connected players
- Transfer local play
- Mark played, bind to real players ended action.
- Sync Queue