Adds BrooklynLauncherCli

- Used for launching examples (e.g. WebClusterDatabaseExample)
- Much simpler than the previous use of `BrooklynLauncher.newLauncher()` and `BrooklynServerDetails`.