setup_linux.sh: Run patches before and after applying puppet files

This will be useful in the next commit. It lets us write workarounds like
backing up files before applying the Puppet files.
setup_linux.sh: Back up .tmux.conf when applying devel.pp

Otherwise, Puppet will always overwrite it, which is very annoying.