Merge pull request #4 from thelinuxlich/master

update to latest revision
Implemented ComponentTypeManager initialization

Implemented ComponentTypeManager initialization:
- from assemblies (searches for valid Components);
- from types (searches for valid Components);
ArgumentException when initializing ComponentTypeManager with invalid Type

- If one of the Types a ComponentTypeManager is initialized with does
not come from IComponent, throw ArgumentException;
- added ignoreInvalidTypes parameter to suppress the afore mentioned
ArgumentException
Fixed tests

Fixed tests to be compiled under Mono with NUnit test framework
Further fix tests

Commented resetting ComponentTypeManager and asserting
ComponentTypes,Count in order to let the tests wrongly succeed under
Mono NUnit
Merge pull request #56 from Maximusya/Component-Type-system-initialization

ComponentTypeManager initialization