Normalizes use of tmp dir accross tests
Merge pull request #676 from ruyadorno/iss-636-normalize-tmp-dir

Normalizes use of tmp dir accross tests
Use nock to mock github tar.gz responses on test/remote.js
Merge pull request #677 from ruyadorno/iss-650-mock-remote

Network independency for `Base#remote` test suite.
Remove test uber high timeout.

- Also simplify/move stuff in remote test.
Rely on Inquirer for mocking prompt rather than duplicating logic

As a side effect of relying on Inquirer, each Terminal Adapter now have
a self contained Inquirer context to prevent cross pollution between
multiple generators being runned at the same time.

This change also remove how we previously attached prompts validation
errors to the question object.