Updates so far to use the abstraction layer.
Updates to using the abstraction datasource layer rather than the REST datasource layer. Other minor fixes/changes as well.
Changes to use the Datasource Abstraction libraries and to move Content Specs to their own database tables.
Updates so far to use the abstraction layer.
Updates to using the abstraction datasource layer rather than the REST datasource layer. Other minor fixes/changes as well.
Changes to use the Datasource Abstraction libraries and to move Content Specs to their own database tables.
Refactoring
Moved all classes to new package. Refactored and cleaned up some classes. Merged, refactored and added more tests.
Added more client command tests. Refactored the Content Spec Parser to make it easier to test and to also make it cleaner and more readable. Fixed a few unfound bugs in the parser as well.
Merge remote-tracking branch 'origin/lee-dev' into lee-dev

Conflicts:
	client/csprocessor-client.iml
	client/src/main/java/com/redhat/contentspec/client/Client.java
	client/src/main/java/com/redhat/contentspec/client/ShutdownInterceptor.java
	client/src/main/java/com/redhat/contentspec/client/commands/AssembleCommand.java
	client/src/main/java/com/redhat/contentspec/client/commands/BuildCommand.java
	client/src/main/java/com/redhat/contentspec/client/commands/CheckoutCommand.java
	client/src/main/java/com/redhat/contentspec/client/commands/ChecksumCommand.java
	client/src/main/java/com/redhat/contentspec/client/commands/CreateCommand.java
	client/src/main/java/com/redhat/contentspec/client/commands/InfoCommand.java
	client/src/main/java/com/redhat/contentspec/client/commands/ListCommand.java
	client/src/main/java/com/redhat/contentspec/client/commands/PreviewCommand.java
	client/src/main/java/com/redhat/contentspec/client/commands/PublishCommand.java
	client/src/main/java/com/redhat/contentspec/client/commands/PullCommand.java
	client/src/main/java/com/redhat/contentspec/client/commands/PullSnapshotCommand.java
	client/src/main/java/com/redhat/contentspec/client/commands/PushCommand.java
	client/src/main/java/com/redhat/contentspec/client/commands/PushTranslationCommand.java
	client/src/main/java/com/redhat/contentspec/client/commands/RevisionsCommand.java
	client/src/main/java/com/redhat/contentspec/client/commands/SearchCommand.java
	client/src/main/java/com/redhat/contentspec/client/commands/SetupCommand.java
	client/src/main/java/com/redhat/contentspec/client/commands/SnapshotCommand.java
	client/src/main/java/com/redhat/contentspec/client/commands/StatusCommand.java
	client/src/main/java/com/redhat/contentspec/client/commands/TemplateCommand.java
	client/src/main/java/com/redhat/contentspec/client/commands/ValidateCommand.java
	client/src/main/java/com/redhat/contentspec/client/commands/base/BaseCommand.java
	client/src/main/java/com/redhat/contentspec/client/commands/base/BaseCommandImpl.java
	client/src/main/java/com/redhat/contentspec/client/config/ClientConfiguration.java
	client/src/main/java/com/redhat/contentspec/client/config/ContentSpecConfiguration.java
	client/src/main/java/com/redhat/contentspec/client/config/ServerConfiguration.java
	client/src/main/java/com/redhat/contentspec/client/config/ZanataServerConfiguration.java
	client/src/main/java/com/redhat/contentspec/client/constants/ConfigConstants.java
	client/src/main/java/com/redhat/contentspec/client/constants/Constants.java
	client/src/main/java/com/redhat/contentspec/client/converter/FileConverter.java
	client/src/main/java/com/redhat/contentspec/client/entities/Revision.java
	client/src/main/java/com/redhat/contentspec/client/entities/RevisionList.java
	client/src/main/java/com/redhat/contentspec/client/entities/Snap.java
	client/src/main/java/com/redhat/contentspec/client/entities/SnapshotList.java
	client/src/main/java/com/redhat/contentspec/client/entities/Spec.java
	client/src/main/java/com/redhat/contentspec/client/entities/SpecList.java
	client/src/main/java/com/redhat/contentspec/client/utils/ClientUtilities.java
	client/src/main/java/com/redhat/contentspec/client/validator/OverrideValidator.java
	client/src/test/java/com/redhat/contentspec/client/tests/LoggingUtilitiesTestCase.java
	contentspec-parent.iml
	csbuilder/csbuilder.iml
	csbuilder/src/main/java/com/redhat/contentspec/builder/ContentSpecBuilder.java
	csbuilder/src/main/java/com/redhat/contentspec/builder/constants/BuilderConstants.java
	csbuilder/src/main/java/com/redhat/contentspec/builder/exception/BuildProcessingException.java
	csbuilder/src/main/java/com/redhat/contentspec/builder/exception/BuilderCreationException.java
	csbuilder/src/main/java/com/redhat/contentspec/builder/utils/ReportUtilities.java
	csbuilder/src/main/java/com/redhat/contentspec/builder/utils/SAXXMLValidator.java
	csbuilder/src/main/java/com/redhat/contentspec/structures/CSDocbookBuildingOptions.java
	csbuilder/src/main/java/org/jboss/pressgang/ccms/contentspec/builder/DocbookBuilder.java
	csbuilder/src/main/java/org/jboss/pressgang/ccms/contentspec/builder/structures/SpecDatabase.java
	csbuilder/src/main/java/org/jboss/pressgang/ccms/contentspec/builder/utils/DocbookBuildUtilities.java
	csprocessor/csprocessor.iml
	csprocessor/src/main/java/com/redhat/contentspec/processor/ContentSpecParser.java
	csprocessor/src/main/java/com/redhat/contentspec/processor/ContentSpecProcessor.java
	csprocessor/src/main/java/com/redhat/contentspec/processor/constants/ProcessorConstants.java
	csprocessor/src/main/java/com/redhat/contentspec/processor/exceptions/ProcessingException.java
	csprocessor/src/main/java/com/redhat/contentspec/processor/structures/ProcessingOptions.java
	csprocessor/src/main/java/com/redhat/contentspec/processor/structures/VariableSet.java
	csprocessor/src/main/java/org/jboss/pressgang/ccms/contentspec/processor/ContentSpecValidator.java
	csprocessor/src/main/java/org/jboss/pressgang/ccms/contentspec/processor/utils/ProcessorUtilities.java
	pom.xml
Added templates for rest of the tests. Refactored the Publish command to make it cleaner and more reusable.
Added RFE #885570 to organise topics when building into chapters.
Added list command test. Fixed issues in the List command and removed old options.
Added assemble command test. Fixed issues in the assemble command found during tests.
Added preview command test and more ClientUtilities tests. Fixed issues in the preview command and client utilities found during tests. Refactored a few method names to be more descriptive.
Updated the pom to reflect some refactoring. Added surrent pull command tests/fixes.
Refactored the Revisions Command to make it cleaner.
Simplified method logic, added ignore on unfinished test and removed imls
Did some refactoring and added last of the pull tests.
Added the PullSnapshot command tests. Did some refactoring to some commands to remove duplicated code.