Merge pull request #46 from ddobrev/master

Compilation fixes
Moved operators parsing from methods to functions since functions can also be operators.
Added some overloads to emit debug diagnostics.
Extract diagnostic handling to a method.
Added accurate return and argument type ABI information by querying Clang's code gen layer for the correct information. This does add a lot of extra dependencies on LLVM and Clang libraries.
Revert "Remove VS2010 support."

This reverts commit d48fdf654d148613b6a9f84301cad3872c869310.

Signed-off-by: Dimitar Dobrev <dpldobrev@yahoo.com>
Generated compilable wrappers for functions taking char*.

Signed-off-by: Dimitar Dobrev <dpldobrev@yahoo.com>