fix issue with relative paths during apply
first stab at gui
patcher can now fully backout failed patch
prefixing temporary files
display patch progress
updated setup.py
Merge branch 'feature/gui' into develop

GUI still not ready for prime time, but other fixes
are.
removing gui (for now)