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
Merge pull request #9 from jewzaam/lightblue-mongo-test

Created test module with base abstract mongo test.