clock mode with @brandonarbiter
strike out when data is old
azure: try fresh deploy.sh

Try regenerating a new default deploy.sh using:
    azure site deploymentscript --node

The old one caused problems because I re-ordered
things without understanding what Kudu was doing,
fully.  The bower install is now part of the npm
install process, which means this shoudn't really
be necessary.
Merge branch 'fix/deploy' into wip/clock/init
migrate to API-SECRET header

@jasoncalabrese pointed out that some agents do odd things with
underscores and that using a hyphen is more common.
This also adds tests to ensure that the API_SECRET handling works as
expected.
hack to allow DISPLAY_UNITS actually change default

This allows setting DISPLAY_UNITS=mmol in the environment to make
mmols the default view from the server.
Merge commit 'f51b6c3a8b98a0ecc350f307cda6746ba002e6db' into rebase/settings