Added better parsing of C++ conversion operators.
Fixed bug caused by typo in the new parser.
Reworked template parsing with support for specializations and partial specializations.

Fixes #121.
Fixed namespace parsing of template declarations.
Fixed library parsing.
Updated the readme.
Updated readme.
Do not visit class template declarations directly when checking for ignored types.

If we do not this, then type maps will get called with declarations and not types.
Improved error handling of the code compiler code (and minor reformatting).
Minor code cleanup.
Added assertion for the ASTContext in the parser.
Changed CppParser to use macros to define the containers.

This way we can also define some helper methods to consume these from C#.
Fixed the build.
Fixed name parsing of class template specializations.
Removed unused SymbolsContext from parser.
Remove SymbolsContext from the options.
Fixed driver code to work with the new parser.
Small code cleanups.
Fixed support for C++ conversion operators.
Small cleanup.