Moved extra component tests to separate assembly

To speed up compilation of normal unit of the core.

The two extra packages did bring in a lot of dependencies, Foq, Ninject,
Ninject.MockingKernel, and 4 MbUnit dlls.