Merge pull request #45 from isra17/master

Fix components mask bitset operations
Added operator< overload for Entity class. Allowing use of Entity obects in std::set and std::map. Added test code.
Merge pull request #46 from scrpi/master

Added operator< overload for Entity class. Allowing use of Entity obects...
Use abort() if _HAS_EXCEPTIONS is not defined.
Use std::abort() if exceptions are disabled.

Fixes #47.
Make fail() static.
Document some projects using EntityX.
In benchmark: only iterate once, not 10 times.
Update README for 1.0.0.
Suppress unused variable warning. Fixes #49.
Add example.
Don't use deprecated strstream.
Use a partitioned grid for collision detection.
Improve entity iteration performance by removing support for custom predicates.
Add benchmark for unpacking two components.
Big performance improvement in iteration.

No longer perform a vtable lookup and function call to unpack
components. Unpacking is now completely templatised and expanded at
compile time.
Define project name on CMakeLists.txt
Make true default ENTITY_BUILD_SHARED
Merge pull request #52 from kumar8600/patch-1

Define project name on CMakeLists.txt
Merge pull request #53 from kumar8600/patch-2

Make true default ENTITY_BUILD_SHARED