Updating Mono Solutions
Update README
Adding Support for Windows 8 store apps
Adding .NET Portable version

does not support MultiThreading
Partial Support for attributes
Adding Unit Test for Windows 8 Store Apps
Improving Tests on all Platforms

removed Parallel task dependency on Windows Store version
Adding Unit Test Limited to all Solutions

Adding Unit Test for .Net Client Profile
Improving Tests
Fixing Limited Test Compilation Variable
Added new Type of System

Added a new Queue System that is not bound to entities.
Instead to only recieves entities in this queue this system can recieve
anything.
It breaks the paradigm that Entity System process entities.
You can have an entity system that deals with entities but does not
process one DIRECTELY

Added Tests to all platforms
Added changes to all platfotms
Added New ProcessingSystem

Added a System that DOES NOT PROCESS ENTITIES (like the laste queue
system)
This system has just its ProcessExecute method called
Mixed MultiThreading and Regular System in the Same Update

Now we can have some Multithreading and some normal systems in the same
EntityWorld Instance.
If we have both, we need to call both types of Update/Draw (Sync and
Async)
Improved MultiThreading

No more ExecutionType parameter on Update and Draw.
ExecutionType is now defined by system (we can have in the same world
systems that are regular and others that are multithreaded)
Artemis goes for each layer and process the regular ones in a sync way,
then it create some tasks to process the async ones of the same layer.
Then it procedes to the next layer ....
Fixing a Bug in Multithread Environment

Some Refactoring
EntityComponents Bag Must be local in Multi Thread Environments
Now Entity UniqueId can be set when building entities

EntityWorld can accept Unique as a parameter (not mandatory)
EntityWorld can lookup entities by its UniqueID or their ID (volatile
one)
Replaced a bunch of preprocessor directives with extensionmethods

That code should now be much easier to read
Added ComponentType<T> to allow for fast retrieval of components without using ComponentMappers
Adding functions to allow Entity.GetComponent<Type>() be used for retrieval of components
Added using System.Text for StringBuilder
Added IComponent<T> and fixed some errors when merging