Fixing CLI integration test
- Uses ApplicationBuilder
- Reports original exception for timeouts
Merge pull request #612 from grkvlt/cli-integration-test

Fixing CLI integration test
fixed MySqlLiveEc2Test
Merge pull request #618 from andreaturli/MySqlLiveEc2Test

fixed MySqlLiveEc2Test
Add EntitySpecs.spec(Class)

- Use EntitySpecs.spec() instead of BasicEntitySpec.newInstance()
Merge pull request #617 from aledsage/fix/api-entity-creation

Add EntitySpecs.spec(Class)
Minor tidies
CouchDB Entity
Make Java classes for suite of NoSQL example applications
Updates to NoSQL example applications and conversion from Groovy to Java
Tidy up NoSQL tests and convert from Groovy to Java
Changes from review comments including:
- Added CouchDB statistics polling
- Updated CassandraCluster member tracker and service state calculation
- Removed serialVersionUID
Add catalog entry for CouchDBNode
Tidied up MongoDB interface and added template parsing for config file
Update copyright and license comment and remove references to BasicEntitySpec
Merge pull request #577 from grkvlt/couchdb-entity

CouchDB Entity
Add AbstractEntity.addChild(EntitySpec)

- Use that in preference to:
  addChild(getEntityManager().createEntity(spec))
  or:
  getEntityManager().createEntity(spec.parent(this))
- Adds EntitySpecs.spec(Map, Class)
Fix brooklyn CLI when AbstractApplication used

- if app overrides postConstruct, then ensure it gets called
Merge pull request #619 from aledsage/fix/api-addChild-entityspec

Add AbstractEntity.addChild(EntitySpec)
Rename ApplicationBuilder.createChild to addChild

- Adds ApplicationBuilder.addChild(EntitySpec) and 
  ApplicationBuilder.addChild(Map, Class)
- Deprecates the old createChild methods
- Updates all uses