Login required to update fields. Fixes #498.
Add support for custom units

* Add settings for units and decimal digits to settings.py
* "inputs.html" template doesn't assume a blank choice -- "choice" UDF adds its own blank choice
* A "Choice" field option's value can differ from its display_value