Better error handling for Google Drive
Creation and last modified stored in local storage
Top-level widgets conditionally load old state

Only if its JSON includes load_most_recent_program true.
Upgraded to latest JQuery

And JQuery UI (including tabs).
Rationalised the page headers so changing JQuery version will be easy in
the future.
Consolidates all CSS into a single file.
Updated compile.bat accordingly.