Added ability to skip whilst the tab is playing.
Separated Play into separate Pause and Play functions.
Added EventEmitter (events.js from node.js) and is used by the PlaybackController to signal when the playback state of the tab has changed.