Fix bug in bmp code

Drawing outside the image bounds when image width not a multiple of 8
Add some more UI

Simple manual/bake mode and select profile implemented. EEPROM profiles
still pending.