Generate qualified component names

This change tries to build qualified component names by search for releated `qmldir` files and extracting their information. Of course this change is incomplete since base classes are not fully qualified yet, and I have no good idea how to build qualified names for the base classes. Well, maybe we need tag files, or something like that.

Well, but it's a start.