Updated docs for braces
Updated switch examples
Updated syntax highlighters to work properly with keywords.

Additionally, "LiteralKeywords" have been added, which correspond to datatypes. In this case, 'true', 'false', and 'null' are the only literal values that are also keywords, though more can now be easily added in the future, with no compiler changes. Keyword highlighting has been added to the geshi template. A bug has been fixed in ClassDiscovery, which prevented non-immediate superclass definitions from being compared against the test class. Several documentation pages have been updated.