Reworked and redesigned the zanata sync service to work with the new Content Spec structure and to make it able to sync specific topics or content specs.
Merge branch 'master' into devel

Conflicts:
	pom.xml
	zanata-sync-service/src/main/java/org/jboss/pressgang/ccms/services/zanatasync/SyncMaster.java
	zanata-sync-service2/pom.xml
	zanata-sync-service2/run.sh
	zanata-sync-service2/src/main/java/org/jboss/pressgang/ccms/services/zanatasync/Main.java
Fixed merging issues.
Updated .gitignore to ignore a few more files
Updated version numbers.
Moved some methods in the Content Spec library.
Fixed a bug where the synced topic xml content could never align with the server content.
Fixed a bug where the wrong list of ids was being sent for the content spec sync.
Updated the syncs to return if no zanata ids or locales are passed, as there would be nothing to process.
Optimised the ContentSpec sync so that it doesn't need to load the original content spec, except to create the TranslatedContentSpec if it doesn't exist.
Fixed bugs that was causing the content spec sync to fail.
Enhanced how the condition is fetched from the server.
Fixed the Topic sync to display the percentage correctly.
Fixed the Content Spec sync, as it was only ever syncing one element.
Changes to remove or allow the checksum to be removed from content.
Merge branch 'master' into devel

Conflicts:
	zanata-sync-service/pom.xml