Added option to choose preferred date format (12 or 24 hours)
Merge branch 'origin-main-master'

Conflicts:
	static/js/ui-utils.js
Merge branch 'release/0.4.2' into dev
Merge branch 'origin-main-master'
housekeeping: make AGPL (affero gpl v3) everywhere

Some basic house keeping, apply a single license consistently
everywhere, as well as actually include a license file.

I got this from:
* http://www.gnu.org/licenses/agpl-3.0.txt
* http://choosealicense.com/licenses/agpl-3.0/
tweak COPYRIGHT assertion

Discussed with core team, hopefully following recommendations found
under "maintaining centralized copyright notices" found:

* http://softwarefreedom.org/resources/2012/ManagingCopyrightInformation.html
WIP: untested, pass-thru items with type

When piping data to our storage backend, allow any "entry" item with a
"type" field.  If it does not have a type field, validate per usual
using sgvdata.
version bump, added link to license and copyright in the about section
Merge pull request #187 from nightscout/release/0.4.3

Brownie (0.4.3)
Merge branch 'release/0.4.3'
Merge branch 'master' of github.com:nightscout/cgm-remote-monitor
Merge branch 'dev' into wip/rest/mbg
require date instead of sgv
Merge pull request #189 from nightscout/wip/rest/mbg

Allow non-SGV entries to be posted to the rest API
abstract predictAR lookback and make it adjustable
fix parentheses to keep code unchanged when lookback=1
predictAR bug fixes
lookbackTime = FORTY_TWO_MINS when lookback=1
change predictAR lookback from 1 to 2 (5m to 10m)
attempt to prevent pebble to only read SGV values

Try to avoid reporting null for pebble by only considering SGV
records.

Many thanks to @elute for raising flags on this.