Improvements to devices UI

- Always show add btn & parse lang and lat.
- Don't overwrite metadata and location on devices when encoding devices
  in k.h.d.
- Allow to add a sensor when adding device.
- Don't clear forms when alert pops up.
Merge pull request #324 from MastodonC/feature/devices-ui-improvements

Improvements to devices UI
Better Device Tab and Table.

Fix #328 Typo in error-handler in devices.cljs

Remove API metadata from view

Fix #331

Better labelling of fields.

name -> further description,
description -> unique descrption

Move device_id to end of table.

Tidy up add and edit forms.

Add underlying sensor types to device table.

Fix #327 Hide add device button when appropriate.
Merge pull request #332 from MastodonC/feature/device-tab-improvements

Better Device Tab and Table.
Fix #330 A button to delete devices

Fix button formatting on device tab.

Delete button added.

Remove device selection after delete.
Changes from @annapawlicka's suggestions.

Better success and error handlers.
Merge pull request #334 from MastodonC/feature/delete-device-button

Fix #330 A button to delete devices
UI for datasets

- UI for adding and editing datasets
- Fixes to datasets API
Tidy up schema.
Improve CSS on columns.
Act on @otfrom's comments.
Merge pull request #335 from MastodonC/feature/datasets-UI

UI for datasets
Store; don't index full_entity.

This fixes issues around elasticsearch not allowing updates due to
dynamic mapping.
Merge pull request #344 from MastodonC/feature/simple-es-entity-storage

Store; don't index full_entity.
Add legend to comparison page.
Merge pull request #338 from MastodonC/feature/legend-for-comparison

Add legend to comparison page.
move to 'official' release of liberator.
user selects whether aliases in use.
Fix failing test.

Introduction of Unit in columns-in-order needed more work.