Only show Device API User Metadata when editing

Users can only create User Metadata via the API.

The users can create a map of metadata for their own bookkeeping when
creating devices. This shouldn't be something edited via the UI.
Merge pull request #281 from MastodonC/feature/non-editable-device-user-metadata

Only show Device API User Metadata when editing
More date parsing. Fixes #275

And measurements upload now points at time parsing in k.h.time.
Merge pull request #282 from MastodonC/feature/measurement-date-parsing

More date parsing. Fixes #275
Conversion factors source. Fixes #274

SAP 2009
Merge pull request #283 from MastodonC/feature/conversion-sources

Conversion factors source. Fixes #274
Fixes to profile lists. Fixes #276

* All Walls
** Wall
** Wall

etc
Merge pull request #285 from MastodonC/feature/better-profiles

Fixes to profile lists. Fixes #276
Show more that 10 properties at a time. Fix #272

We weren't passing the size back to elasticsearch properly. Also, users
request to see more properties per page.
Merge pull request #286 from MastodonC/feature/show-more

Show more that 10 properties at a time. Fix #272
Add a 'Whoami' resource.
Consistent UI menus and show whoami.
Remove redundant requires.
Remove printlns
Add ajax error handler.
Merge pull request #284 from MastodonC/feature/whoami

Add a 'Whoami' resource.
make current nav menu selection 'active'.
Merge pull request #287 from MastodonC/feature/current-menu-is-active

make current nav menu selection 'active'.
Better charting

- Allow to plot the same day and move datepicker.
- Group by unit and add unit validation.
- Plot multiseries
- Sensors get only selected property
- Add second y-axis.
- Update search and comparison with new charting
- Add overlay and mult chan to summary boxes.
- Don't concat measurements when fetching.