Design:
=======
LbItem are objects that you do some action on. The plugins are queried for
items that match the current search string. Items are of different types, we 
currently ship with a bunch of different types. We use different types for two
reasons. One is that the plugins can save data in them (email address for 
contact items for example) and the second is that in the future the module 
manager can compare to items to see if they are the same and if they are merge 
them (for example a contact coming from both the IM backend and the evolution
address book).

When an item is found the manager is queried for actions on this item. All
modules that can do anything with this item should add an action to it. In the
future the actions will be weighted in some way so that the most likely action
comes on top (for example launch on application). Items should be launched as
well, the most used is more likely to be what the user wants and so on.

Shipped plugins:
================
* Evolution contacts
* Recent files
* Applications
* Files/Directories in home (behave as recent files)
* Firefox bookmarks

