start select box
select box working
add cursor shape changing
constrain select box to image area

and some cleanups
better grab handles
code polishing
Merge remote-tracking branch 'origin/master' into select-box