Remove (unused) MessageSetPos struct
Convert ui::Message union to a class hierarchy

+ Add ui::KeyScancode enum and ui::KeyModifiers flags.
+ Add ui::MouseButtons enum.
Merge branch 'dev' of git@github.com:dacap/aseprite.git into dev