Don't generate not introspectable methods in Global
style: Fix indentation
Make default constructor protected in classes marked as abstract
Using abstract classes in bindings results in ConstructorNotFound exceptions in GLib,
because abstract classes are skipped when searching for an appropriate
constructor. So rather than making these classes abstract, mark the default
constructor as protected so it can be instantiated from GLib.
When ctype is not provided use the gtype
Support for fundamental types with ref/unref functions

Fundamental types can be treated as opaque.
Add support to invoke gapi fixup on gir

Sometimes it's easier to fix things before converting to gapi
generate set-value and get-value funcs, these will get picked up by the type system using reflection
fix indentation
Sanitize constants names
Only search the namespace where the current type is in.

When having more namespaces in a gir document there could be types which have the same name but in different namespaces. In this case the wrong type might be used. So only use the ancestors of the current type, which also speeds up the binding process.
generate all properties and append 'Prop' if there is a method with the same name
Save a zero based array index in length parameters
This allows an easier integration with the generator because array and length params are double-linked
Merge pull request #11 from xDarkice/master

Various fixes for the binding process