Rename AbstractEntity.postConstruct() to init()
Override AbstractApplication.init()

- AbstractApplication.init() logs warning that the method will be
  most likely be deprecated in a future release.
- Override init() in sub-classes.
KarafSshDriver: expandedInstallDir is protected

- Needs to be protected for sub-types that override install()
- TODO: Should this be protected (rather than private) in all
  our entity driver? Probably!
Merge pull request #632 from aledsage/fix/rename-postConstuct-to-init

rename postConstruct() to init()
HttpLatencyDetector: cleanup

- Some minor cleanup, following Alex's commits for HttpLatencyDetector
Move code from TestUtils to Asserts, and deprecate

- Deprecate code in TestUtils so we can delete it in 0.6
- Move code to Asserts
- Note: I've been lazy, and not updated uses of it!
  But this is just in test code, and I'll update everything
  first thing in 0.6 work.
AbstractEntity: javadoc for creation order
Deprecate Attributes.VERSION

- USe ConfigKeys.SUGGESTED_VERSION instead
Merge pull request #631 from aledsage/fix/HttpLatencyDetector-tidies

HttpLatencyDetector: cleanup
Merge pull request #634 from aledsage/api/deprecate-Attributes-version

Deprecate Attributes.VERSION
Convert MonitoredCassandraClusterExample to java
Deletes ApplicationBuilder.Builder

- Removes the Builder
- Adds ApplicationBuilder.newManagedApp(...) for use
  by tests.
Mark ApplicationBuilder as @Beta
Examples extend AbstractApplication instead of ApplicationBuilder
converting postConstruct to init
Merge pull request #635 from ahgittin/fix/ApplicationBuilder-as-beta

change postConstruct to init (per @aledsage with minor fixes)