Merge pull request #1147 from ahgittin/yaml

more flexible MapConfigKey to support yaml config (e.g. cassandra provisioning properties)
Fix MongoDB enricher creation
Fix MongoDBIntegrationTest and correct typo in archetype
Allow entities to defer setting indication of a complete installation

Give 'installIncomplete' as a flag to prevent addition of BROOKLYN file.
Merge pull request #1159 from sjcorbett/mongodb-integration-test

Fixes MongoDBIntegrationTest
be smart about detecting which tmp dir to use (fixes bug on machines where /tmp is not writable!)
moved statics which don't belong in ResourceUtils into more appropriate util classes,
deprecating the calls in ResourceUtils and updating all callers of those methods
code review tidy (use Preconditions.checkNotNull)
support for starting children of SoftwareProcess, plus a new VanillaSoftwareProcess making it very easy to create software-based entities, and example tests (for yaml in VanillaSoftwareYamlTest.java and vanilla-software-with-child-blueprint.yaml, though that doesn't yet have children; and with the children in VanillaSoftwareProcessAndChildrenIntegrationTest.java);
also make the YamlLauncher support stopping, and tidies to how StartableMethods works, returning tasks which can be used more flexibly
minor tweak to Cassandra to ensure CASSANDRA_CLUSTER_NODES is set when SERVICE_UP