gh-444: fix exception when completing tasks

Removed code that was operating on the old subtitle version.
Replaced it with code that hopefully does something similar.  This may
not work exactly how the previous code did, but I think that's okay
because:

  - It's been the case since we started the DMR work and no one has
    complained
  - The worst that happens is that the default asignee for a task is
    wrong
Fixed exception when opening the new editor from a translation
Fixed hasMetadataChanged.

Not sure what I was thinking with the old verison, but it was always
returning a true value.
Refactored SubtitleStorage service

The cachedData attribute didn't make sense anymore that we have the
EditorData service.  Switched to using that instead.  Also
refactored/cleaned up language handling a bit.
gh703: Copy subtitle timings for translations in the new editor

Made the old editor pass the base-language GET param to the new
editor.

Made the new editor use that to create its initial subtitles.
Merge pull request #711 from pculture/gh-444

gh-444: fix exception when completing tasks
Updating integration repo
Merge pull request #713 from pculture/gh-703

Gh 703
gh-716: Fix metadata widget on the old editor
Merge pull request #718 from pculture/gh-716

gh-716: Fix metadata widget on the old editor
attempt to relieve bot stress
Merge branch 'gh-704' into production