UI for datasets

Fixes #273 

- UI for adding and editing datasets
- Fixes to datasets API

Please run migration script cql/migration_datasets_cleanup.cql
I'd rather pass in a map of ```{:device_id <foo> :type <bar>}``` as I *always* get these mixed up when I work with sensors. Also, the sensor id map should go first.