Created basic class outline for MongoDBShardedDeployment
Tidied imports and added milestone MongoDBShardedDeploymentIntegrationTest
Added integration test for MongoDBConfigServer and implemented MongoDBConfigServer
Implemented outline for MongoDBRouter (mongos)
Implemented launch of config servers, routers and shards
Run start effectors async
Add shards to cluster
Moved clusters into attributes, added Ec2LiveTest
Refactored MongoDBShardedDeployment to wait until entities are up before adding shards to cluster
Tidy-up
Added support for resizable router and shard clusters
Setup outline for CoLocatedMongoDBRouter
Wired up CoLocatedMongoDBRouterGroup so memebers can be added to MongoDBDeployment router cluster
Refactored to use AbstractMembershipTrackingPolicy
Added support for reading sensors from entities defined as specs in YAML
Propagate HTTP_PORT to co-located router
Close MongoClient after each use to prevent OOME exceptions
Added MongoDBClient
Created sensor polling to ensure scripts aren't run until server is available
Implemented mongoDB chatroom