Change server to a "backend" server type to avoid Google-imposed
timeouts when MapQuest takes too long.
Partial checkin -- beginnings of the server mechanism to handle
alerts.   This version is running live but incomplete.
discoverability improvement: icons instead of menu in the app bar
rewire no-network message and tweak warning msg formats
Put into cold storage so I can work on major client refactor.
Route refactor stage one: Client code re-factored and running.
However the server-client communication (route changes, holiday
schedules) is not yet implemented.   Also not yet heavily tested.
Finish detour:  clean up, and add holiday code to server.
clumsy amended last commit: also add server version.
Merge branch 'refactor'

Conflicts:
	Server2/WSF.py
Alerts wired through (debugging checkin: server side mostly there)
Client AlertManager, part 1
Reads alerts and puts them in a dictionary
Client AlertManager, part 2
Wires alerts to icon on main page
Alerts completed in client.
This is an RC: all known client issues resolved.
Includes additional gratuitous refactorings for good measure.
Server update: add old alert cleanup
change server version to 3
Client checkin: lots of tweaks and bug fixes of RC.
Currently testing.
Release 3 as submitted.
Update for spring schedule
Timezone fixes
Fix a PST/UTC bug in the cron job and the app will now send email
if it hits an exception.