Add error handling to flower #1

- Added error handling to flower.js
- Added more events to tuner.js
- tuner.js does no longer log into the console; it emit events instead
- cli tuner registers to events from tuner.js and outputs sensible messaging