Stash changes instead of deleting them.

Rather that using reset --hard before pulling, why not stash our changes, then pull, then stash pop? That way we don't lose any of our work.