prepare for gui

Added extra calls to 'update' around long running functions to better
notify GUI of status and improve UI responsiveness.  Also switched
default execution to GUI instead of CMD.
gui code

PySide gui for photograbber
merge updates from develop into gui
Merge branch 'gui' into develop