Creation of a Version Banner for /v/, with cookie based 'Don't show again'.
Replaced {{ site.url }}s with absolutes.
tidy graphics of version selection
fix javascript for cookies, and extend it to allow turning on/off all warnings (clear cookie or set master cookie)
Merge remote-tracking branch 'jdtoy/version-warning' into version-warning

Conflicts:
	docs/_layouts/page.html -- both fixed links, i modified text too
Merge pull request #1 from ahgittin/version-warning

tweak text and colours, add links for enabling/disabling warnings
Changes to warning wording, clear_user_versions() uses removeCookie() method.
Couple of small css tweaks to warning banner.
Added thumbnail warning banner to /meta/versions.html
Minor JS formatting.
Overtweaked. Restoring (?) $('#page_notes').fadeIn('slow');
Minor tidies
Removed banner thumbnail from /meta/versions. Removed unnecessary window.location.reload()s
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
Add guards to ApplicationBuilder for misuse

- throw if doBuild() calls manage()
- throw if concurrent calls to manage() attempted
- throw if tries to modify the appSpec after the app has been
  created (e.g. calling configure(Map))
- improves javadoc
Merge BrooklynLauncher and BrooklynLauncherCli

- Moves BrooklynLauncherCli code into BrooklynLauncher
- Deprecates the old BrooklynLauncher way of doing things
- Updates brooklyn.demo.legacy.* to use new BrooklynLauncher way
minor tidies