Make it possible to have items that are not derived from Item.

To include a different QGraphicsItem on the scene, one needs to wrap it
inside an Item that redefines the childItems() method to filter out
non-Item-derived scene items.
Improve an error message.
Fix the java import tool to take into account the latest oomodel changes
Rename ExtendableNode to CompositeNode and adjust all supporting classes