Created generic Image class to remove some of the dependency on SDL for
image loading (even though SDL is still used). Refactored image and file
loading code into resources.cpp