Update MongoDB version to 2.5.4 development (in advance of 2.6 release)
Set replica set as config key on server member
Rename MongoClientSupport MongoDBClientSupport for consistency with other classes
ReplicaSetConfig sets number of votes on members

Allows a replica set to be resized to up to twelve members and to have
up to seven voting members (the maximums permitted by MongoDB).
MongoDB: Ensure primary gets a vote and there are an odd number of voters
MongoDB: Address review comments

* Removed REPLICA_SET_ENABLED config in favour of isReplicaSetMember()
* Null checks and other miscellaneous fixes
Solr
Add comment describing Solr install
Changed entity name to SolrServer and updated basic configuration
Initial revision of SolrServer entity
Fix broken XML in Solr config file
Updated Solr configuration and test client for tests
Copied jars from distribution to lib dir
Removed unused JMX interfaces
Added Solr contrib libraries
Merge pull request #1143 from dave-finnegan/master

Added sysstat install to capture iostat command
Adds a helper task to get OS name, version and arch via SSH
Replace getClient on MongoDBServer interface with replica set methods
Mark MongoDBClientSupport Closeable
Attempt fix for DynamicToyMySqlEntityTest int test

Because the start script being nohupped and backgrounded, it seems that the lifecycle is allowing a mere 5 seconds for the MySQL process to start in the background, initialise itself and become ready for service. This is not quite enough, and could be the reason for the intermittent Jenkins failures in this test. Increase the wait to 30 seconds.