new settings menu
Merge branch 'master' into settings

Conflicts:
	escher.1.0.dev.min.js
Fixed issue with loading same file twice. And...

- simplified setup.py options
- renamed offline to local in server, for consistency
- fixed associated tests
removed old knockout server
removed old knockout handler
usable settings panel
Allow offline access by loading embedded css asynchronously.
new scale functions. renamed Builder.o to Builder.options
new table for setting sections
upgraded to beta2; changed default starting reaction to allow other models
finished settings UI.

TODO finish setting logic
added bacon.js properties to run settings
functional settings menu, with domain, range, styles, and auto-domain.

TODO Escape and abandon settings
Settings works for individual datasets.

TODO make it work for Diff datasets
Settings work for Diff datasets

TODO get working in iPython Notebook
Edit settings from Python/IPython. New dev notebook.

- New code to add setters and getters for settings in python Builder
- renamed multiple maps notebook
- new notebook demonstrating development settings
- lowercase data styles
- added DOCTYPE html to quickserver to fix 'user agent stylesheet' issue

TODO fix unit tests and deploy beta2
Ignore first hold status in Settings; better default reaction ranges
new default Settings; passing all tests
reordered layers to fix hidden bezier points
fixed bug with undoing rotation. Fixes #49