Log const qualifier for methods in QDebug operator
Store source location in definition structures
Moved from clang::Tooling to own compiler invocation class

Allows for easy access to the internals even after the C++ files have
been processed.
LuaGenerator: Now with proper log.* methods

The log.* methods now accept an optional first argument of a table
containing a 'loc' element with a 'clang::SourceRange' or a source
range directly. This will then print proper Clang messages to
standard error.
dumper.lua: Dump userdata using __tostring