Bitmap loader

This includes two new classes: ImageLoader and BitmapLoader. ImageLoader is the abstract base class that all specific file type classes should use as an interface. BitmapLoader is used to load 24-bit bitmaps. I tested it out, and the data it parsed was correct (I opened a bitmap with a hex editor and looked at the bytes to make sure the data in the bitmap loader was filled properly).