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.
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.
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.
Simplified method logic, added ignore on unfinished test and removed imls
Fixed an issue where the parser was returning an Exception when it shouldn't have been. Removed some unneccesary null checks.
Added Setup Command test. Removed useless thrown exception on processor/validator. Set builder to throw correct Exceptions instead of the generic Exception. Fixed bugs in SetupCommand.
Added snapshot command tests. Minor refactoring.
Added some very basic templates for processor testing.
Fixing validator bug and starting work on Validator testing
Added test data makers and a couple of tests
Added more Validator tests
Added tests for PostValidate method and a fix for a potential NPE
Removing unused variable
Adding more PreValidate tests and removing redundant code