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.
Oops, remove my sloppy .DS_Store file
Merge pull request #678 from ruyadorno/rm-dsstore-file

Oops, remove my sloppy .DS_Store file
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.
Merge pull request #659 from SBoudrias/mock-inquirer

Rely on Inquirer for mocking prompt rather than duplicating logic
cleanup: Remove usage of process.nextTick
refactor _setStorage method
add version capability to yo store
first working draft
separate logic into prompt suggestion
add tests
refactor api