Merge pull request #130 from akumetsuv/master

Bug fixes
Updated the C++ parser to the latest template fixes.
Removed the arguments vector from FunctionType since we use parameters now.
Added tests for C++ STL vectors.
Fixed type ignore checking for template types with type maps.
Fixed line endings.
Added support for C++ attributed types to the parser, AST ,generators and tests.
Added more robust parsing for type locs when parsing functions.

(last commit test should also trigger this)
Cleaned up the default diagnostics output to be more concise.
Changed attributed types test to be CLI-only for now since Clang currently fails with some mangling bugs.
Added building support for x64 and VC++ 12.

Signed-off-by: Dimitar Dobrev <dpldobrev@yahoo.com>
Formatting fixes.
Remove useless code.
Merge pull request #131 from ddobrev/master

Added building support for x64 and VC++ 12
Changed the generation of method bodies to avoid duplication of local variables when a fixed instance is required.

Signed-off-by: Dimitar Dobrev <dpldobrev@yahoo.com>
Merge pull request #132 from ddobrev/master

Changed the generation of method bodies to avoid duplication of local variables when a fixed instance is required
Fixed the wrapping of instance operators to account for fixed instances.

Signed-off-by: Dimitar Dobrev <dpldobrev@yahoo.com>
Merge pull request #133 from ddobrev/master

Fixed the wrapping of instance operators to account for fixed instances
Extended the searching for classes to check nested classes as well.

Signed-off-by: Dimitar Dobrev <dpldobrev@yahoo.com>
Merge pull request #134 from ddobrev/master

Extended the searching for classes to check nested classes as well