Ignore function types to non-static member functions.
Fixed handling of primitive pointer types.
Fixed overloading of an indexed properties by removing the hard coded "int index" part.
Fixed issue with const pointer.
CLI generator will use the pointee type for indexed properties which have a setter.
Removed unnecessary Desugar() calls when testing whether or not a type is primitive.

The extension method IsPrimitiveType does the desugaring - see 55bbba46dd68f4a9ed35a399e2ad407004521849.
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.
Merge pull request #225 from azeno/master

Const pointer and indexer fixes