Replaced CouchbaseLoadGenerator classes with yaml VanillaSoftwareProcess
Splits pillowfight into separate (referable) YAML file, rebases on master
Copied in @ZaidM's work from https://github.com/ZaidM/brooklyn/tree/couchbase-sync-gateway1
Fixed bucket creation
Fixed CouchbaseSyncGateway live tests
fixup me - temp commit
Adds apache header to Ec2LiveTest, adds 'Live' group to tests
This closes #1
This closes #25

Conflicts:
	software/nosql/src/main/java/brooklyn/entity/nosql/couchbase/CouchbaseClusterImpl.java - connect enrichers was removed, fixed here
expands power of Tasks.resolveValue with new supporting class ValueResolver, supporting timeouts on resolving value and forcing submission of execution to a task context where needed;
means that config arguments can be resolved in more places, such as effector default values from the GUI
expand the vocabulary for looking for entities in a given scope, simplify access to scope (use `descendant("xyz")`) and  simplify access to config/attrWhenReady on the same node, and use static inner classes in YAML DSL objects
better error message when can't find referenced yaml resource
add overridable doStart to DynamicClusterImpl to facilitate custom logic to happen before expected state is RUNNING;
add a service problem-indicator rather than setting expected state ON_FIRE, and wait for queued tasks to complete before setting expected state RUNNING
move pillowfight to core rather than tests
publish connection url sensor, use that in pillowfight; and ensure nodes have their public hostname, since previously the first node uses its private ip and thus rebalance and other REST commands don't work reliably, fixing rebalance; and use better timings so it starts faster. now couchbase w pillowfight working very nicely
Merge branch 'master' into couchbase

Conflicts:
	core/src/main/java/brooklyn/entity/group/DynamicClusterImpl.java - imports
	software/nosql/src/main/java/brooklyn/entity/nosql/couchbase/CouchbaseNodeSshDriver.java - install commands
This closes #137