Refactor BitmapEditor

Add valid_coordinates? method to help filter invalid input.
Add function to normalize colour to be always one
symbol and in uppercase if it's string.
Add better handling of user's input

Add messages when user enters invalid input.