It appears a di version has been yanked.
Update hapi
Remove TmpDirManager and CacheManager again

This eliminates the dependency on di.js. I'm not convinced anymore that
DI is necessary for what we're doing.

For now this leaves us with temporary directories that don't get purged
between builds, but we'll add something to deal with this soon.