Added initial Font wrapper. Started implementing font loading with freetype.
Renamed TextureFactory to TextureLoader.
Renamed FontFactory to FontLoader.
Renamed createFont to loadFont.
Refactored Texture and Image to use static create functions. Their respective Loaders cache them with their filenames and constructs them via static create().