Tool for making temporary files asynchronously. Wraps node-temp module with Q.Promises.