Fixed the bitmap image and can correctly handle 8-bit 256-colour images

|SOURCE|
[Bitmap]
* Removed the logging file completely
* The padding to advance by is correctly sized
* Palette data being read in uses another 3 bytes to correctly convert the
  palette data and order
* Previously flipped upside-down images are traversed from bottom to top, which
  solves the rendering issue
[Image]
* No longer using the incorrect method of using the (possibly) uninitalised
  Width and Height variables from the IMAGE struct, instead using p_Width and
  p_Height which are passed in as variables (this was an artefact from when the
  image was going to be created with some parameters already set)
* Draw sets the palette before drawing the image