Adds custom jclouds-softlayer, and live tests

- adds 1.6.1-cloudsoft.1 build of jclouds-softlayer
- adds AbstractSoftlayerLiveTest and TomcatServerSoftlayerLiveTest
Avoid NPE in TomcatServer.disconnectSensors
Brooklyn management console on Windows

Provides "brooklyn.ps1", a PowerShell script equivalent to the "brooklyn" shell script. Fixes to ResourceUtils so that it can locate and use brooklyn.properties and catalog.xml.
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).
add messaging as a test dependency to jsgui, making it easier to test blueprints in the jsgui project
Detect JRE location using registry; other fixes

A default install of the Oracle JRE will not set PATH or JAVA_HOME. This change scans the registry for JRE installs to determine the correct one to use, meaning there is no longer a requirement for the Brooklyn user to manually set either JAVA_HOME or PATH to be able to run brooklyn.
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
Remove unicode BOM char in the middle of the file

Probably got there as a result of copy-and-paste between Windows and MacOSX?
Convert brooklyn.ps1 to Windows-style line endings
Fix Java cmd when home directory contains spaces

Common in Windows for the user's home directory to the user's full name with spaces, like "C:\Users\Joe Bloggs".
Fix NPE in CassandraClusterImpl update of HostAndPort
Add type coercion from String to List
Solr
Add comment describing Solr install
Changed entity name to SolrServer and updated basic configuration
Fix classpath:nginx/server.conf

- was using ${entity.httpPort} instead of ${entity.port?c}