2382: initial swipe at restricting in-progress translations to use source lang only
Merge pull request #200 from pculture/i-2382

2382: initial swipe at restricting in-progress translations to use sourc...
Merge remote-tracking branch 'pculture/staging' into editor-syncing
Code reorganization

Moved it so that instead of {controllers, directives}/subtitles.js we
have video/{controllers, directives}.js.  If we only had one module,
then that gets put in the base directory.

This seems like a better way to group things, since it's groups things
into components instead of by what they are.  This is how we organize
the django modules after all.

Combined controllers/app.js and editor-app.js into a single app
module.

Made a workflow module and moved some of the code from app.js into it.

Moved SubtitleList class out of dfxp and into an angular module.

Remoted the root variables, we put things in angular modules instead
of the global namespace now.
Allow user to add subtitles with mouse in typing mode
2445: Show title and description

Had to update the CSS a bit to make this work:
  - Removed shadow/padding above the subtitles lists.  I'm not sure
    exactly what that was supposed to do, but it wasn't looking good
    with the metadata section.
  - Updated CSS for the language selector and language name so that
    they have the same height.
2445: Implemented editing title/metadata

Added directive to bind a textarea to a value and also call the
autosize plugin.

Send work-done when the title/description changes.