Updated integration repo
Merge branch 'staging' into dev
Merge branch 'staging' into dev
Updated integration repo
Merge branch 'staging' into dev
Merge branch 'staging' into dev
Fixed test that dependend on being ran before may 1st, how cute is that?
Merge branch 'staging' into dev
Fixed integration hash
Merge branch 'staging' into dev
Merge branch 'staging' into dev
Merge branch 'staging' into dev
Merge branch 'staging' into dev
Merge pull request #167 from pculture/x-2328

2328: Don't delete in-progress/review/approve tasks on delete language
Merge pull request #168 from pculture/x-2344

X 2344
Merge branch 'staging' into dev
Merge pull request #174 from pculture/x-2355

2355: add "needs editing" tag for subtitles that have been sent back
Merge branch 'staging' into dev
Merge branch 'staging' into dev
2361: don't save subtitles if no changes have been made.

Added some code in the SaveSessionController to check if there have
been any changes made, if not we can skip the API call to save thing.

Changed the return value of SaveSessionController.saveSession().
Instead of returning a promise from the save API call, it returns a
promise that gets resolved with the version number of the subs.  If
we're skipping the call we obviously can't return the response data
and the only way we were using that data was for the new version
number.

Made SubtitleListController track the version number of the subtitles
that it's displaying.