Merge pull request #57 from Maximusya/master

Fixed build and tests
ComponentType properties with side-effects

Removed ComponentType's NextId and NextBit properties because of
side-effects while debugging.
Merge pull request #58 from Maximusya/master

Removed ComponentType properties with side-effects
Made SystemBitManager instanced

Changed SystemBitManager usage from static to instanced:
- solves a multithreading issue when several EntityWorlds are
concurrently initialized;
- solves an issue when every next EntityWorld created gets its System's
SystemBit starting not from 0, but from the last bit of the System of
the previous world (i. e. SystemBit value gradually increases between
worlds).
Merge pull request #59 from Maximusya/master

Made SystemBitManager instanced
Got rid of double Refresh when deleting Entity

When an entity was being removed from EntityWorld,
EntityManager.Remove(entity) caused Refresh(entity) two times: once in
Remove, once in RemoveComponentsOfEntity.
Now it:
1) cleares TypeBits;
2) calls Refresh (causes every System's.OnChange)
3) nulls Components in Component containers
Merge pull request #60 from Maximusya/master

Got rid of double Refresh when deleting Entity
Throw Exceptions on Bit overflow when Int32 is used

- Throw InvalidOperationException when ComponentType.Bit is Int32 and
user tries to add 33rd Component type;
- throw InvalidOperationException when SystemBitManager uses Int32 as
SystemBit and user tries to add 33rd EntitySystem instance.
Fixed ArtemisMonoUnitTests project build

Added InternalsVisibleTo("ArtemisMonoUnitTests")] to Artemis_Mono
project
Fixed TestComponentTypeBit test
 test

Fixed compile error setting 1 to BigInteger field via reflection: added
explicit cast
Fixed NUnit assertion when BigInteger is used

MSTests Assert.AreEqual(uint, BigInteger) succeded, but NUnit Assert
failed.
Fixed by explicit use of BigInteger
Merge pull request #61 from Maximusya/Int32-Bit-type-overflow-exceptions-

Throw Exceptions on Bit overflow when Int32 is used
Fixed ComponentTypeManager for Windows Store

Added Artemis.Attributes to usings, fixed IsInterface.
Merge pull request #62 from Mephistofeles/master

Fixed ComponentTypeManager for Windows Store
Refresh entity before the next update

Changed code in EntityManager when adding or removing components
Merge pull request #64 from Mephistofeles/master

Refresh entity before the next update
Update Aspect.cs

I had a runtime error when using this.EntityWorld.EntityManager.GetEntities(Aspect aspect) due to null entities which are also found in EntityManager.ActiveEntities
Merge pull request #65 from GrafSeismo/patch-1

Update Aspect to prevent runtime error
Update Aspects Interests with DebugAssert and remove of previous change.
Merge pull request #66 from GrafSeismo/patch-2

Update Aspects Interests with DebugAssert and remove of previous change.