Various changes to separate blu more from MaSS1VE

* Changed bluImage to no longer be standalone. There's enough DIB classes out there, so I may as well make the code smaller and integrate with blu.bas
* Also fixed long standing bug with bluViewport where the scrollbars would incorrectly show if the image width and/or height were the same as the viewport