#49 Finished implementation of basic sprite loading

Sprites defined in Resources.xml will be loaded as Sprite objects if
they the image can be loaded and optimized correctly

If the image belonging to a sprite can’t be loaded or optimized, no
Sprite resource is created

It is up to the user to check if a returned Resource* from
ResourceManager.GetResource() returns a valid resource or not