Update structure, all help and minor tweaks
Merge branch 'Refactored' into FixesAndStyleCopReadyRefactored

Conflicts:
	Artemis_XNA_INDEPENDENT/Aspect.cs
	Artemis_XNA_INDEPENDENT/Attributes/ArtemisEntitySystem.cs
	Artemis_XNA_INDEPENDENT/Attributes/AttributesProcessor.cs
	Artemis_XNA_INDEPENDENT/BlackBoard/BlackBoard.cs
	Artemis_XNA_INDEPENDENT/BlackBoard/Trigger.cs
	Artemis_XNA_INDEPENDENT/Blackboard/TriggerStateType.cs
	Artemis_XNA_INDEPENDENT/ComponentMapper.cs
	Artemis_XNA_INDEPENDENT/ComponentPool.cs
	Artemis_XNA_INDEPENDENT/ComponentPoolMultiThread.cs
	Artemis_XNA_INDEPENDENT/ComponentPoolable.cs
	Artemis_XNA_INDEPENDENT/Entity.cs
	Artemis_XNA_INDEPENDENT/EntityWorld.cs
	Artemis_XNA_INDEPENDENT/Interface/IEntityTemplate.cs
	Artemis_XNA_INDEPENDENT/Manager/ComponentTypeManager.cs
	Artemis_XNA_INDEPENDENT/Manager/EntityManager.cs
	Artemis_XNA_INDEPENDENT/Manager/ExecutionType.cs
	Artemis_XNA_INDEPENDENT/Manager/GroupManager.cs
	Artemis_XNA_INDEPENDENT/Manager/QueueManager.cs
	Artemis_XNA_INDEPENDENT/Manager/SystemBitManager.cs
	Artemis_XNA_INDEPENDENT/Manager/SystemManager.cs
	Artemis_XNA_INDEPENDENT/Manager/TagManager.cs
	Artemis_XNA_INDEPENDENT/System/DelayedEntityProcessingSystem.cs
	Artemis_XNA_INDEPENDENT/System/DelayedEntitySystem.cs
	Artemis_XNA_INDEPENDENT/System/EntityProcessingSystem.cs
	Artemis_XNA_INDEPENDENT/System/EntitySystem.cs
	Artemis_XNA_INDEPENDENT/System/HybridQueueSystemProcessing.cs
	Artemis_XNA_INDEPENDENT/System/IntervalEntityProcessingSystem.cs
	Artemis_XNA_INDEPENDENT/System/ParallelEntityProcessingSystem.cs
	Artemis_XNA_INDEPENDENT/System/QueueSystemProcessing.cs
	Artemis_XNA_INDEPENDENT/System/QueueSystemProcessingThreadSafe.cs
	Artemis_XNA_INDEPENDENT/System/TagSystem.cs
	Artemis_XNA_INDEPENDENT/Utils/Bag.cs
	Artemis_XNA_INDEPENDENT/Utils/BagEnumerator.cs