Re-generated the OSX Darwin parser bindings without copy constructors.
Explicitly define some copy constructors to work around missing symbols.

We should not need to do this, but Clang ignores the GCC flag "-fkeep-inline-functions" which we need to actually get these to be properly exported in a library...
Enable copy constructors for some tests since they rely on their existence.
Removed old unused unit tests.
Remove old unused Premake4 executable.
Include the tests in non-VS builds again.
Added copy constructors to Enumeration::Item and Declaration.
Fixed code generation for enum pointers as parameters.

Fixes issue #217.
Changed GetterSetterToPropertyAdvancedPass visibility to public.

This way it can be added to the passes by external users.
Fixed generation of properties to behave as expected.

Fixed this by changing GenerateProperties to use GetterSetterToPropertyPass instead of GetterSetterToPropertyAdvancedPass.

Fixes issue #215.
Removed unnecessary Desugar() calls when testing whether or not a type is primitive.

The extension method IsPrimitiveType does the desugaring - see 55bbba46dd68f4a9ed35a399e2ad407004521849.
Removed "-fvisibility-inlines-hidden" from the Mac build flags.

This might be part of the cause why some declarations were not being properly exported.
Fixed the tests by adding another option for the advanced property pass.

Long-term, I'd like to see both passes merged...
Restrict path replacing in the parser to Windows platforms.
Split the parser-related build code into its own file.
Added new extension method Type.GetPointee() which returns the pointee of either a Pointer- or MemberPointerType.
The extension method Type.IsPointerTo<T> will take attributed types into account.

Fixed generation of attributed delegate types in my case.
Merge remote-tracking branch 'upstream/master'

Conflicts:
	src/Generator/Generators/CLI/CLITypePrinter.cs
CLI generator didn't respect static properties.