Ernst timeline to service

- [x] Create dedicated raster model in masterctrl to update rain bars on change
- [x] Stop changing tools when closing box
- [x] Make aggregate-directives listen to events.changed to draw events instead of something coming from timeline
- [x] Only create timeline and watch models in directive 
- [x] Move all d3 timeline code into the timeline service and remove most inconsistencies