feat(playback) Converts controls to single play/pause button. Fixes #55

Also, importantly, adds new states to the audioElement model like `canPlay` and `isPlaying`.
Also hides position/seek line and disables play/pause button when media cannot play.
Resolved merge conflicts