Changed the behavior of the context menu

Before the menus were Python specific, now they are tailored to ibuilder
and cbulider
Took over the file icon controller

Setup my own icon model, if I don't recognize any of the file types I
just pass them off to the normal controller