Merged options into Dan-in-CA latest version

Improved options handling code: simplified passing of options, factored
out option UI details into data file, added new options for name and
station name length, and brought logging options into the main options
page.  Fixed some IE rendering issues and made tooltips a full toggle
as well.
Ready to test multi platform version
Works on multiple platforms

Placed RasPi specific code into Try, Except bolcks. Code now runs under Windows, Non Pi Linux and on the Pi without modification.
Merged multi platform code from working branch

Conflicts:
	ospi.py
Put RasPi specific code into try, except blocks

This changes allows the program to run unmodified on Windows, non Pi Linux and Raspberry Pi.
Merge Jonathan's 'prototype'

* JM_from_remote:
  Merged options into Dan-in-CA latest version

Conflicts:
	README.md
	ospi.py
	static/scripts/java/svc1.8.3/home.js
Merged from JM_from_remote, Fixed bugs in JM initial Prototype.
Added checking for old options.txt format, added function to write new options.txt.
First of UI improvements.
First UI improvements.