reorganized project structure, added command bindings

Moved photo related classes to their own files, put models, vms, etc. in
their own folders, imported the Julmar mvvm-helpers library, added
command bindings to the buttons and to key bindings
added rotate buttons

added new button style and added left and right rotate buttons to the
app