HVAC enums created and initialized
hvac enum migrations done; still need scraper update
electric schema migrations (TODO: scraper update)
updated name ChannelEntry=>CircuitEntry; updated electric scraper
added test code to electric/scrapers
updated urls and views since ChannelNameMap is gone
hvac scraper/model cleanup: CHOICES gone and DEFLOST=>DEFROST
status 0/2 switched (0=OK)
Merge branch 'app-restructure' into lookup-tables
AVERAGING of temporary values into permanent reading
why did I ever delete log.py?
IN PROGRESS
NetworkSensor updated for status responses
live greenhouse data (special case of arduino system)
removed markers from plots
Merge branch 'arduino_greenhouse_temporary' into lookup-tables

Conflicts:
	server/timeseries/helpers.py
	server/timeseries/templates/timeseries/live.html
Merge branch 'lookup-tables' into schema-update
systems_schema() and ModelRegistry.schema() flattened and indexed (done except for units)

rewrote get_latest_index_tuples. shorter and simpler.
series_filter and live_filter written
timeseries models and timeseries scrapers also updated for new split_on_indexes formatting
refactored timeseries.helpers; added isoformat and sort-by-time to split_on_indexes