Introduced base class for the bundles.
Created by: stefanoborini
Instead of delegating the need to define the traits interface to the plugin author, use a base class to define the @provides details and let the plugin developers just use the base class.
Fixes #36 (closed)