Added authentication of location updates, plus changed the UI/webservice to actually display the location.
Moved FSM out of settings because it's not a setting, moved yubikey config info into a YAML config file.
Changed to using the sinatra auto-config-file-loader rather than manually loading it.
Added logic to check that the correct Yubikey is being used, and made it more resilient against invalid keys.