Improve documentation in SoftwareProcessImpl and MLEffectorTasks
MongoDB tidies
Merge pull request #1289 from aledsage/fix/mongodb-tidy-20140328

MongoDB tidies
Merge pull request #1290 from ahgittin/misc

tweaks for brooklyn dir props and location metadata
Moves SameServerEntity from brooklyn-core to brooklyn-software-base
SameServerEntityImpl uses MachineLifecycleEffectorTasks

Fixes issue starting SameServerEntities in YAML blueprints
SameServerEntityImpl follows SoftwareProcessImpl's pattern

start/stop/restart final, subclasses should override
do{Start,Stop,Restart} instead.
Upgrade jclouds to 1.7.2-ea-brooklyn.4

- was previously 1.7.2-ea-brooklyn.3
- this gives SoftLayer multi-disk support, amongst other things
Merge branch 'fix/same-server-entity' of https://github.com/sjcorbett/brooklyn into fix-sameserver-2

Conflicts:
	software/base/src/main/java/brooklyn/entity/software/MachineLifecycleEffectorTasks.java - just javadoc formatting
Fix unsupported iterable.remove in BasicMachineDetails
fix for SameServerEntity start now final, use doStart
bump jclouds to ea4
Merge pull request #1291 from ahgittin/fixing-sameserver

Fixing sameserver
Merge pull request #1292 from aledsage/update/jclouds-version

Update jclouds version to 1.7.2-ea-brooklyn.4
misc fixes guarding against nulls and bash weirdness