Pass the CLING_VERSION as compiler flag
Pass the CLING_VERSION as compiler flag and remove it from cling_compiledata.h file
In Partial desugar add support for array type
Avoid the risk of type creation if we can
Accessor to current transaction, useful e.g. for callbacks.
Make interpreter available to callbacks.
Another attempt for CLING_VERSION with proper scape characters (CMake)
Fix wrong path of VERSION in Makefile
Ignore #line directives in ShouldWrapInput().
Fix doxygen.
Changes related to the use of gendered or binary language in the code.

The changes are all related to the use of gendered or binary language in
the comments, messages, and documents (e.g. referring to the user explicitly
as "he" or "he/she").  I searched for thse instances and changed them to
the gender-neutral singular they (http://en.wikipedia.org/wiki/Singular_they).
In the process I fixed quite a few typos that would show up in the
auto-generated documentation.

By Jean-François Caron jfcaron@phas.ubc.ca).
Collapse the tests into one.
Hide codegen from external users.
Use the short more meaningful function.
Add printing utility functions to the cling::Value.
Instead of passing the Expr*, which is being value printed, pass the Interpreter* and deduce the expr.
Remove the const so that the proper overload can be picked up.
Allow simplisticCastAs to work on ptr types.
Extend the lifetime of the temporaries up to the function call using them.

Results in move of ExprWithCleanups, which is responsible for the lifetime
of the temporaries.
Add the Interpreter* to the cling::Value. We can afford it, because its actual size is 24 and it anyway gets aligned to 32 (except on a few old washing machines).