Do not build liboo_rt.so for OctoPOS.

We always link statically against OctoPOS, so building the .so here does
not make any sense.
Add two high-level wrapper methods
do not fail if vtable is setup twice
fix entity binding in vtables

In case of an overwritten entity, only the entity of the superclass was
put in the vtable, even if the real entity with the code was more than 1
superclass away.
make it possible to query index_of_first_method
remove odd TODO file
adapt to libfirm array type changes
update spec generation from latest libfirm
introduce MethodSel node and use it instead of Sel
adapt to libfirm Sel memory input removal
adapt to latest libfirm/jFirm version
Fix Makefile: always build liboo.so.

Shared runtime part can be omitted for invasic targets, but host part cannot.
adapt to latest libfirm revision (Sel/Member split, no Add(P,P))
code cleanup, remove OO_ALSO_USE_OLD_FIRM_PROPERTIES variant
remove pointless config.h
Introduce VptrIsSet node

This node is used to mark points in the program where an objects vptr is
fully initialized. The operation is a NOP and will be removed when
lowering OO constructs. The idea is that the node conveys information useful
for optimizations.
Add proof of concept InstanceOf(VptrIsSet()) optimization

We can immediately evaluate instanceofs when we can still see the object
allocation.
(This is a proof of concept as its only 1 of many usefull local
optimizations)
inital approach to rta implementation
some refactoring
updated output for static calls