Fixes, structure changes, overhauls

In this commit I overhauled particle system loading a bit. Also, I
created Default constructor for ContentProviders what will return list
of default content providers (texture, font, particles). Also, did same
thing for Camera class. Then, I removed CollisionDetection class and
moved it to SpriteExtension, what will extend default sfml sprite with
some usefull collision tools. And also I redid way of using components
manager.