If a type is mapped to Pointer, it is not struct by value

This condition was not checked in ConvertedType.isStructByValue(),
and methods we can generate got mistakenly ignored.
Make generated methods without an instance-parameter static

This is still not a perfect way of deciding what should be static
and what not. It results in things like GList.nth_data(list) instead
of the sensible list.nth_data() because while list here is obviously
an instance parameter, it is not declared so in the gir file. But,
rather have this than GList.alloc() not being static, or everything
being static, I think.
Add BridJ.register() to static initializer of generated classes

This is necessary to be able to call to native side.
Add a simple test program that works the GList bindings

It just adds 2 numbers to a GList, and reads them back. This shows
whether the library is correctly declared, it is found, loaded, the
class is registered in BridJ, the type mappings in the APIs used work,
and method calls go through to the native library.
Add entries to Eclipse project classpath

Add tests-src as a source directory, and generated-bin as a library
directory, with generated-src attached as source.
Add build targets to compile, run, and clean up tests