Sync subtitles when we publish an unpublished version (#1673)

Also added a fix/better testing for the is_tip() method.
Merge pull request #1677 from pculture/gh-1673

Sync subtitles when we publish an unpublished version (#1673)
Merge remote-tracking branch 'origin/staging' into dev