Cleaned up tests regarding indexed properties.
Improved support for indexed properties.

More types and types with different qualifiers are supported now - in both backends. See test cases for details.
Fixed the getter/setter to property passes to not include synthesized methods.
Removed obsolete code.
Added extension method SetPropertyAsReadOnly to ASTContext.

The Property.HasGetter and HasSetter method will take the GenerationKind flag of the field/method pair into account.
Fixed parser to include enumerations which don't have an identifier set.
Helper method FindEnumWithItem will look into namespaces and classes too now.
Fixed a null pointer exception when parsing files with unnamed enums.
Added test case for unnamed enums - should pass with old parser, but fail with new one.
Added support for unnamed enums to new parser.
Moved unnamed enums test to generator tests.
The unique name set by the CleanInvalidDeclNames pass will now truly be unique across translation units.
Fixed adding of enum items in ASTConverter.
Fix crash with parsing stdarg.h (or around this on Mac). Simple skip fake va_list_tag_name declaration as in clang repo in lib/Sema/SemaLookup.cpp
Separated IsTagDecl into TryGetClass and TryGetEnum, added IsClass() and IsEnum().
Merge pull request #239 from vovkasm/fix_crash_with_va_list_tag

Fix crash with parsing stdarg.h (or around this on Mac).
Merge pull request #241 from esdrubal/TryGetClass

Separated IsTagDecl into TryGetClass and TryGetEnum, added IsClass() and...
Replaced some IsGenerated by IsInternal.
CheckIgnoreField now properly handles internal fields.
Declaration.IsInternal is no longer true when Declaration.GenerationKind is Generate.