Updated the parser to work with calling convention changes introduced in the latest Clang revisions (r189412).
Added a new option GenerateInternalImports that outputs "__Internal" as the library name for DllImports. Fixes #54.

For more details about what it does:  http://www.mono-project.com/Embedding_Mono#Exposing_C_code_to_the_CIL_universe).
The check for code gen info is now a bit more robust.
Renamed the CLI language generator kind to be more uniform.
Fixed generation of native object instantiation to use the original names.
Removed some unused debugging code.
Added a ToString() method to ASTRecord to get better debug output.
Removed unused config file.
Added a ToString() to CLITypeReference for better debug output.
Fixed CLITypeReferenceCollector to work correctly with nested namespaces.

Fixes a problem generating the upcoming CLI-free C++ parser.
Removed unused using.
Removed out-of-date building instructions.
 Added an ignore rule for Make-based builds which we will have with the upcoming porting work.
Generated internal implementations of abstract classes in a new pass.

Signed-off-by: Dimitar Dobrev <dpldobrev@yahoo.com>
Generated the proper return statements in the abstract implementations.

Signed-off-by: Dimitar Dobrev <dpldobrev@yahoo.com>
Implemented the MS branch of the abstract implementations.

Signed-off-by: Dimitar Dobrev <dpldobrev@yahoo.com>
Fixed a bug in MS mode and added a test.

Signed-off-by: Dimitar Dobrev <dpldobrev@yahoo.com>
Corrected the implementation of abstract methods to properly handle classes, instance arguments and indirect return types.

Signed-off-by: Dimitar Dobrev <dpldobrev@yahoo.com>
Fixed the allocation of internal abstract implementations, and fixed their constructors to take a pointer to the abstract type.

Signed-off-by: Dimitar Dobrev <dpldobrev@yahoo.com>
Updated the test code for abstract impls woth more pure functions. However, the test now fails so it is ignored for the time being.

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