A bit of refactoring/cleanup - made static and pulled out a couple of
the larger inner classes from BitmapperView to make it less monolithic
and less prone to spaghettification (ie., to improve encapsulation).