move image resizing into the manager class

bitmaps will be cached after resizing so that they don't have to be resized on display. this makes images appear a lot quicker in a ListView.