* Fix edge case where hitting Ctrl-C twice rapidly could result in work
tree being lost
* Fix edge case where hitting Ctrl-C after all pre-commit hooks had run
but before the cleanup had finished would result in a lost working
tree
* Handle edge case where if a file was created in the working directory by a
separate process in between the working tree being reset and the stash being
applied, the hook runner would silently fail
* Prevent stack traces from appearing during early interrupt before Overcommit
has loaded its code
* Remove `BundleCheck` post-checkout hook as it was a bit overzealous