Sonar issue fixes
Added sonar.sh script
Fixes #3: removed dbresolver from MongoMetadata and fixed side effects
Fixed Bad practice - Class is Serializable, but doesn't define serialVersionUID
Fixed mongo metadata unit test
Updated lightblue dependencies to latest snapshot and everything else to latest releases
Merge pull request #4 from jewzaam/pr-sonar

Fixes for some sonar issues
Merge remote-tracking branch 'upstream/master'
Fixed the travis issue
Merge pull request #7 from luan-cestari/FIX_TRAVIS

Fix travis
Merge remote-tracking branch 'origin/master' into update-versions

Conflicts:
	crud/src/test/java/com/redhat/lightblue/crud/mongo/BasicDocFinderTest.java
	crud/src/test/java/com/redhat/lightblue/crud/mongo/TranslatorTest.java
Merge pull request #6 from jewzaam/update-versions

Updated lightblue dependencies to latest snapshot and everything else to...
Backend code for mongo datastore is public static constant now
Created test module with base abstract mongo test.

Moved 'test' to 'test-application'.
Created new module 'test'.
Created but did not yet use AbstractMongoTest class which simply bootstraps and manages in-memory mongo for unit testing.
Changed back to using run() to start shutdown thread, not start()
Added method to drop a database in abstract mongo test
Fixes #10: updated translator and added unit tests
Merge pull request #11 from jewzaam/fix-id

Fixes #10: updated translator and added unit tests
Merge pull request #9 from jewzaam/lightblue-mongo-test

Created test module with base abstract mongo test.
Merge pull request #8 from jewzaam/backend-static

Backend code for mongo datastore is public static constant now