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
Isn't `new LocalhostMachine()` deprecated? Thought you should use a `LocationSpec`.