update to brooklyn 0.5.0

- was previously 0.5.0-rc.2
- refactored to remove use of deprecated code
- refactored apps to extend AbstractApplication rather than ApplicationBuilder