Normalizes use of tmp dir accross tests

Consolidates the use of `os.tmpdir()` for test cases.

In places where the folder name matters, I went with `path.join(os.tmpdir(), 'yeoman-test')` - as it was already in use on `test/fetch.js` - elsewhere I just stuck with a simple `os.tmpdir()`.

Fixes #636