remove dependency on ninject from the famicom and common projects.
add interfaces supporting a module system
implement the module hosting system.
add the famicom module definition