Created the ResourceManager, Resource, and TextureResource classes.
The ResourceManager provides a unified interface for accessing resource
data, embedded or from the filesystem, with
initialization/deinitialization handled automatically behind the scenes.
It also keeps from creating duplicate resources (e.g. when two
ImageComponents use the same image file).
Audio still needs to be moved over to it.
Merge branch 'master' into unstable
Merge branch 'master' into unstable
Merge branch 'master' into unstable

Conflicts:
	src/components/ImageComponent.h
Moved Fonts to be Resources.
Moved Renderer::drawText stuff to the Font class.
Fonts are now used as std::shared_ptrs.
Fixed memory leak in ImageIO.cpp
Remove debug messages
Update project description regarding G++ 4.7
Merge branch 'master' into unstable
Moved to class-individualized static gets for resources.
See issue #95 for discussion.
Initialize mOpacity.
ResourceManager stores Reloadables in a list, instead of vector.
Fix GuiGameList list positioning.
Merge https://github.com/Aloshi/EmulationStation
Fix crash when no fast-select font specified
Changed default centering behavior.
Now the detailed view will default to left-aligned.
Update project description regarding RPI SD card issues
Merge pull request #108 from HorstBaerbel/master

Update project description regarding G++4.7 and SD card issues
Merge branch 'master' of https://github.com/Aloshi/EmulationStation
Merge branch 'master' of https://github.com/Aloshi/EmulationStation