reimplemented rules module
Reimplemented rulesUI module
Adjusted pom.xml s to new efa.nb modules
Added build task to remove maven-generated manifest
prepared for implementation of being module
Added factory trait for ItemControllers

This is useful for creating singleton ItemControllers
(most if not all such controllers will be singletons)
ItemsInfoProvider no longer wraps info in IO

Since we now create ItemControllers by extending trait Factory,
we can work without the IO-Monad.
Added trait for testing ItemControllers
Removed TypeTags from ItemController

Typically we do not need cached signal functions in item controllers,
therefore we improve thread safety by removing requirements for
TypeTags in ItemController.
Added more testing capabilities to ItemController
Fixed testing support for ItemController
Removed dependency on scala.swing