Fixes for range checks and db handles

* Attempting to resolve go's db lock handling.
* adding FiraSans as a font (for future styling)
* added range checking for values
fix for logout
Added metrics.
Another stab at solving the row lock errors.

NOTE: This may be from a 404 handler
Fixed last contact date

* fixed demo date formatting on the index page.
* added a nginx fragment to show how to add static content link
  and ignore spurious 40*, etc. page requests.
make prettier.
Slightly less ugly.

TODO: Add Open Street map
Only metric valid commands.
Return an empty object if no pending commands
typo
Fixes for hawk to use body hashing

(enabled by default in official libraries)
More fun Hawk fixes
fix to storage

* store name from email
* update on re-register
* fix to db handle timeouts (i hope)
push url == logged in

* fixed hawk hash generator
* changed empty parse error to warning
Added websocket server for dynamic updates
Added map

* Fixed lock message (due to cleverness)
* styling fixes
* added websocket updater for map.
* TODO: Need to sync updates across boxes when on more than one box.
pick up the spare
Move aws host lookup to init

* minor style fix for map location
Made phone map icons a bit more logical.

* Phones fade away with time.
* Added sample config file