Added pages to allow admins to clean things up after the DMR migration
Fix for tern to correctly handle newlines
Merge branch 'i-2498' into production
Revert "Added pages to allow admins to clean things up after the DMR migration"

This reverts commit 11299969f6efed3cb18efb8de28dec9d07f92f56.
Fixed crash when viewing subtitles page and no subtitles are visible
Fixed crash when rolling back
Add metadata to the video search index
Update the integration repo to fix 2557
2514: Make title/description/metadata fields RTL for RTL languages

Couple of other RTL fixes:
  - Move the timing text to the other side for RTL languages.
  - Move the metadata section expander to the other side for RTL
    languages.
Fix hack I added to test RTL display
2465: "middle-focus" behavior

- When a subtitle is shown on the timeline, scroll to it
- Don't scroll to a subtitle we are in the middle of an edit
2465: Give current subtitle a blue background.

Added timeline model to the app controller.

Extended the subtitle-repeat directive once again to accomplish this.
This directive is kindof getting out of control, we should really
replace it with something that lets us run arbitrary angular
directives.
2550: editor key shortcuts
Fix newline parsing in dfxp.

This version replaces all newlines, not just the first one.
2526: add retry for yt fails
Merge branch 'staging' into i-2564
Merge branch 'i-2564' into staging
2580: increase stat tasks schedule
Merge branch 'i-2580' into staging
2573: don't add duplicate newlines when parsing DFXP

The issue was that our DFXP parsing code was treating <br> like a
<span> tag, which was wrong.  It would add "\n" on both sides of the
content (which is always empty), resulting in 2 newlines.

Also added a fix not to call dfxpToMarkdown in the SubtitleList code.
Since the parser already does that, we don't need to do it again.