Don't show start reviewing button prematurely (#1198)
Fix logic for moving past the sync state (#1255)

Fixed "all lines are synced" text from always appearing when we're not
in translation mode.

Changed text to read "all lines are complete"/"not all lines are
complete".  This is more precice, since it also shows when lines are
blank in translation mode.

Refactored the Workflow class and the workflow section of our
template:
  * replaced canMoveToReview()/canMoveToTitle() with canMoveToNext().
    I like having a function that returns the correct value in both
    translation and non-translation mode.
  * replaced ng-switch to ng-if.  This seems cleaner to me and
    requires less comparisions during the digest cycle.
  * Translate the heading text for each step.
  * Added closing tags for a couple divs that didn't have them
  * Cleaned up a couple bugs/redundant code.

Updated tests and added some extra cases.
Fixed typo
Moved isComplete() function to subtitleList.

I think this will be nice to use for other parts of the code
Disable approve button for incomplete subtitles (#1256)

Made it so we disable the approve button and display error text when
subtitles are incomplete.

Added some tests for the CollabController.

Fixed/updated CSS and HTML for errors in the collab section.
Added period to error message
Merge pull request #1265 from pculture/gh-1255

Gh 1255
It seems all fine to me.
I just added the translation tags for the workflow in branch gh-514 too, so I'll merge that manually as there'll be conflicts.