Introduced Util.hpp

-Generating random numbers in C++ is more annoying than it should be
Added components.hpp

-It just includes all other component files
-Other small touchups for components (moving using declarations inside namespaces, etc.)
Sectioned off various classes into two files
Split all of the example game's systems into two files

-Asteroids and EntityCreator, too