Where'd all this whitespace come from? Strip it.
Reset settings when they are invalid.
* Start work on hooks.
* Pass the main SyntaxHighlighter instance to the helper classes so that they can call parent methods.
* New reset_to_default() method for the settings class and changes to __set() that delete a setting if it's null.