Merge pull request #55 from robertrolandorg/master

Adding copyright, removing @author
Add support for parsing a full registry.
Allow getting the source directory from a registry entry.
SDK source roots: parse registry and use it.
Fix CHARACTER_LITERAL definition.

It was not allowing '\"' which is valid.
Improve error recovery for macros.
Specify precision of floats.

Fix #56
Make lexer ignore case.
Recover from error inside a case body.