Added a image class to simplify bitmap usage.

Created a new image class with some sensible defaults that can wrap
around bitmap data and are more easily manipulated because they follow
standard conventions of matrix access with channels. Showed how to use
this in conjunction with the ScreenCapturer to capture and save a ppm!