Working on further Ractivization

So as to simplify the interface rendering code to make it easier to
understand and maintain and get rid of manual-DOM-editing JQuery soup.
Finish Ractivizing Content Settings Form

Need to do some more work server-side to make it strictly AJAXy and
uniformize the "setPersonalSettings" HTTP interface.
Fix ID selectors.

There are bigger problems here.
Begin ripping out course level stuff.
Eliminate client-side settings prefixing
Fix Ractive missing tap event warnings
Fix missing tap warnings again.
Fix double-include
Make sure Configuration dialog box closes.
Add direct caption/annotation uploading
Stupid typos
Make annotation & caption uploads more uniform.
Fix uploading bugs.
Fixed thumbnail issue

Fixed thumbnail issue
Fixed Icon Popover
Removed Useless Variables

There were unneeded variables in the enablePopover function.
Fixed Profile Picture not showing up
Try to infer mime type for subtitle file uploads.
Hook up metadata edits to the undo/redo stack.
Temporary Fix: Resize the transcription box

Temporary Fix: Updates the transcription box on window resize event to be the same height as the video player