Start BrooklynNode appplication

Starts a `BrooklynNode` entity in a new application when the console is launched, linked to the running Brooklyn process. Fixes some inconsistencies with bind and public address configuration for the console and launcher. To enable this feature use the `--startBrooklynNode` command line option for the launcher.

![console](https://cloud.githubusercontent.com/assets/214870/4431622/c34bfb80-4670-11e4-890c-8fb97e1d7dfa.png)

**NOTE** This doesn't support HA or persistence configuration yet
Should this check not occur before the `int p = ..` block above? If the port supplier obtains a port then it returns early.