Added support for decayed types which represent a pointer type decayed from an array or function type which have been added to latest Clang.
Remove unused attribute.
Report a diagnostic instead of printing to the console.
Fixed the RenameTargets values to actually behave like flags bits.
Add support for renaming events.
Move some helper functions out of the template and into an helpers class.
Remove ILibrary out of the driver code and only call it from the ConsoleDriver.
Improve option checking.
Change pass builder to be initialized in the constructor.
Simplified the generators interface.
Added new FindPass method to get the pass of a certain type.
Split the generation and writing of bindings.
Generators now have a Process method to be able to do any custom processing.
Use the AST utils methods to check for ignored declarations.
Cleaned up TextTemplate class.
Added a new templating system based on typed "text blocks", allowing a lot more customization after the initial text is generated.

The design might still change a bit in the future, but this is a good first step in getting things in the final direction without having to change too much the current generators.
Small cleanup to the TextGenerator class.
Add support for deep cloning TextGenerator instances.
Add missing documentation comment.
Check for empty names when checking for classes type references.