Added entity class to entity system

Basic implementation. Only holds components for now. Still need to implement
IDs, and UUIDs (as components most likely.)

Unit test added as well.

MSVC 2013 build broken due to internal compiler error. Need to investigate.