Fix _out rotation in sync_and_process() method

* use shutil to move and copy files
* don't ensure user folder exists, as it is implicitly created by
os.makedirs when creating the _out dir
* define paths needed
* reverse if os.path.exists(_out) to fix incorrect initial creation of
_out_old