Allow `tree.cleanup` to return a promise.
Merge pull request #197 from rwjblue/allow-cleanup-to-be-promisey

Allow `tree.cleanup` to return a promise.