Support for type tokens
Utils replaced with guava
Lots of changes to accomodate new Minium implementation needs, but now
the idea is to have MixinClass instances that work as mixin factories