Updated travis.yml and settings to allow deploying artifacts
Removed distributionManagement/snapshotRepository from pom since it's setup in parent
Fixes #111: Reliance on default encoding
Fixes #111: Multithreaded correctness - Unsynchronized get method, synchronized set method
Fixes #111: Non-transient non-serializable instance field in serializable class
Updates to how setNodeFactory is synchronized to a block to get sonar to shutup
Added script to publish sonar stuff
Updated lightblue dependencies to latest snapshot and everything else to latest releases
Merge pull request #115 from jewzaam/update-versions

Updated lightblue dependencies to latest snapshot and everything else to...
Merge pull request #114 from jewzaam/issue-sonar-major

Issue sonar major
Added getter for principal in ClientIdentification
Non-functional updates: white space and unused import
Fixes #140: CRUDOperationContext#getOutputDocumentsWithoutErrors no longer includes null output documents
Merge pull request #132 from jewzaam/issue-131

Added getter for principal in ClientIdentification and fixing #140
Added 'who' to HookDoc and set it from OperationContext in HookManager
Merge pull request #141 from jewzaam/add-who-to-hookdoc

Added 'who' to HookDoc and set it from OperationContext in HookManager
Fixes #149:
- response checks if data is an array, if not wraps in an ArrayNode
- unit tests fixed
- mediator updated to pass JsonNodeFactory
- response.json updated to s/response/processed/ and reflects what is in code no
Fixes #142: added simple validation in EntityMetadata + unit test
Updated MetadataParser to call validate after creating new EntityMetadata
Moved calling em.validate() into EntityMetadata constructor