More shelve -> stash renaming.

All unit tests now pass. The location where patches are stored has been
changed from ~/.shelf to ~/.stash.