Initial work on exposing settings to uer

- Added a bunch of keys
- Some updates to requests to actually use settings
- untested
json validation fixes
more testing
Merge branch 'master' into bevans/settings
Merge branch 'master' into bevans/settings
Merge branch 'bevans/settings' into settings/trigger

Conflicts:
	manifest.json
additional merging