Make GetAppearanceForSubclass(Type) look better (it's now GetAppearance<T> ())
Missed one dlopen for CoreLocation
Move generated Inner* code into a separate type so they can be shared (among types) and also removed (when unused) by the linker (i.e. no references in the .cctor). Saves 17kb on small apps.
Add project for the generator.
Add more information to bindings for the static registrar.

The static registrar needs more information in order to correctly
generate the static glue code - in particular it needs to know if
a type is a wrapper type, if a type is a protocol and if a method
is a variadic method.
Fix the library handle for __Internal handles.
Write Field attributes to the generated code.
Merge remote-tracking branch 'upstream/master'

merging latest code from upstream