Improved the FieldToPropertyPass to be a bit more robust by checking for existing properties.
Merge pull request #65 from ddobrev/master

Changed writable indexers of primitive types to use the types themselves instead of pointers.
Fixed parser diagnostic processing.
Published a new build.
Fixed a comparison bug introduced in the previous commit.
Published a new build.
Published a new build.
Use the full offset to the vftable pointer when getting its vftable layouts.
Fixed parser to not try to get code gen details of function forward declarations.
Reworked the fix for #67, the previous one was not totally correct and was breaking some tests.
Changed the declaration default access specifier to be public.

This fixes some problems with CheckIgnoredDeclsPass that ignores declarations that are not public, which .
Fixed generation of nested declarations in classes.
Fixed generation of unions.
Fixed generation of nested declarations in classes (part 2).
Removed enum class in the new nested type test since it's not supported by VS2010.
Added a pass to generate interfaces with the purpose of simulating multiple inheritance.

Signed-off-by: Dimitar Dobrev <dpldobrev@yahoo.com>
Completed the support for multiple inheritance with the exception of base interfaces and the cast operator in the derived class to the second or later base.

Signed-off-by: Dimitar Dobrev <dpldobrev@yahoo.com>
Added explicit implementation of interface properties (when necessary).

Signed-off-by: Dimitar Dobrev <dpldobrev@yahoo.com>
Fixed a bug in the getting of the root base method: the bases after the first one were ignored.

Signed-off-by: Dimitar Dobrev <dpldobrev@yahoo.com>
Completed the parallel hierarchy of interfaces so that a derived class can access the members of all of its bases.

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