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 #713 from pculture/gh-703

Gh 703