Defer rollbacks to end of install.

This ought to nail the ENOENT issues we're seeing in #6043 by deferring
all rollback unbuilds to the end of the install process. This also
depends on the upgrade to slide@1.1.5.

Includes a test with a very racy optional dependency situation. (*wink*)