Support image selection

Added a SelectType into OpMoveCursor to indicate whether it is a image
selection so we can draw our own selector after the OpMoveCursor is
excuted.

Thought about just draw the selector in the mouseup event, but then what
about undo a image deletion. the undo manager wouldn't know if the image
was selected before deletion.