entity system update, succesful build

- added draft conception of type registering and matching
- changed platform toolsets to support C++11 features such as variadic
templates