Created a TestAdapter and implemented on lib/test/run-context
Merge pull request #680 from ruyadorno/iss-615-test-adapter

Created a TestAdapter and implemented on lib/test/run-context
Update help to be self contained (cut dependencies on the adapter)
Refactor conflicter test to be simpler
Use TestAdapter in remote test and make them offline

We though test were offline previously, but github was triggering a
redirect to the https URL, so as a matter of fact, nock was bypassed.
Use TestAdapter in install tests
Use TestAdapter in invoke tests
Use TestAdapter in fetch tests
Use TestAdapter in base test - and some cleanup
Deprecate internal stub methods, cleanup tests, and make deprecation message more apparent.
Mock network connection in user test and refactor them so they're comprehensible
Normalize tests titles and descriptions
refactor _setStorage method
add version capability to yo store
first working draft
separate logic into prompt suggestion
add tests
refactor api