Add support for custom units

* Add settings for units and decimal digits to settings.py
* Add units.py with unit conversions and unit name/abbrev table
* "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

Fixes #457