Event Overhaul & Code Style Improvements
Added focus control.
Improving attachEditor Interface
Ensure observer gets disconnected.
Made menu system way awesomer
Added ability to add vars to menu options
Fixed bug in the undo/redo code.
Fixed copy+paste bug, added switch to autocuing

You can now tell the auto-cuing breakpoint function to auto-repeat or
not.
Fixed editor bug.

When an editable cue was dirtied and needed re-rendering, it would fail
to make the new caption editable. Now it doesn't fail.
Coerce id to string just in case.

This was causing issues with loading SRT files.
Set externally loaded files as unsaved.
Fix error in emitting split events.

Somehow missed this line when updating the event system.
Fix copy/paste and drag/drop issues.
Ensure labels do not include file extensions
Update the undo/redo stack when renaming tracks.
Display all metadata next to the track label.
Fix Time Code Cloning

Also made the API for dealing with tracks a little more consistent.
Delinting with several associated bugfixes.
Allow copying between tracks with different MIMEs.
Begin implementing data access hooks.