-Added Engine::ResetSystem<>

-Added File class
Added File::ReadLine
First iteration of FileIO and the Configuration API (buggy as hell)
Added the Type registry
Changed Entity to a map-based design using the registry. No caching yet.
Added a simple Timer class and timing of GetAllComponents. Use only on Release builds! Also augmented Type to support unordered_map.
Separated the engine code and the testing code (finally)
Fixed an issue with the separation of the projects
Just moving around some files, cleanup work
Typo fix