Update Settings abstraction (from InsertDate)
Read settings from the same places as color_scheme

Project and syntax-specific settings specifically.

This was a rather tough one, actually.
Update Settings abstraction docstrings
Extract Settings to another module

Also use some OOP and subclass it to add our own modifications instead
of "hotpatching", and define a contexthandler to temporarily disable our
checking.
Update README.md (again)
Add a license

Yeah, I must've forgotten about this.
At last, disable debugging
Save all generated schemes in the same subdir

This allows us to create subdirectories (!='Packages), useful for
Package Control messaging or Python submodules. We can also remove the
emergency stop from 012c0d936e0ce366f61c77166f39391fcbe2521e.
Move settings.py to a submodule

It does not define ST plugin code (Command, EventListeners) and is only
imported as utility.
Add update messages (for 1.0.0 release)