* Allow recreating the top-level User Folder if it is accidentally deleted.
4.2.2
* Handle changes between "Folder" and "Folder (Ordered)" in playback without needing to recursively play back everything below it, using cut+paste for the children instead.
* Refactor playback to work iteratively with a stack of paths
4.2.1
* Allow automatically resetting generic commits
4.2.0
* Add tests for more object types
* Execute after-recurse-hook after loop over paths in playback, in reverse order
4.1.6
* Reduce memory footprint of watcher by spawning initialization subprocess
* Restore showing of diff that causes a failed pick
4.1.5
* Fix timing issues in watcher
* Add option `--replace-periods` to subcommand `upload` to replace periods with underscores
* Add more recognized file types to subcommand `upload`
* Add option `--valid-extensions` to subcommand `upload` to only upload certain types of files