MathPredicates: fix generics
Add DependentConfiguration builder for runNow

- Instead of calling waitInTaskForAttributeReady, allow the builder
  to have a runNow() that waits immediately, as well as build()
  that return a not-yet-submitted task.
- Refactors DependentConfiguration.builder to separate the multi-source
  and single attribute building
Use DependentConfiguration.builder().runNow()

- also removes duplicate wait for attribute
Fix listAttributesWhenReady

- was not using readinessPredicate, so infinite loop
- also removes compiler warning in attributeWhenReady
Deprecates DependentConfiguration.whenDone

- only used in tests; let’s move it to test code
Adds TemplateProcessorTest

- includes failing tests for:
-- testApplyTemplatedConfigWithAttributeWhenReady
-- testManagementContextConfigWithDot
CLI for retrieve persisted state
Fix BrooklynLauncherRebindTestToFiles
Installs python-httplib2 (required when running on docker container)
This closes #127

Conflicts:
	core/src/test/java/brooklyn/entity/basic/DependentConfigurationTest.java
	usage/launcher/src/main/java/brooklyn/launcher/BrooklynLauncher.java

Fixed trivial merge conflicts and some inconsistencies in field renames.
This closes #138