Time support plugin

WIP :construction: 

This PR:

* adds the ability to register plugins with the date range picker - using the same basic plugin architecture from the Tabler codebase.
* adds a time support plugin which when enabled renders a panel within the date range picker and allows the user to specify a time for each calendar

![timepicker](https://cloud.githubusercontent.com/assets/1387956/4456668/1c28e22c-488d-11e4-9a0c-33f2a212be59.gif)

__Todo__
- [x] Update reference to [BrandwatchLtd/timepicker](https://github.com/BrandwatchLtd/timepicker) in bower.json
- [x] Merge Jenkins/npm script changes (#13 into 8d225f9b)
- [ ] Merge addition of bower to package.json (#14)
- [ ] Confirm Jenkins build works
Can you use a faketimer here pls?