rename test files, extend timeout for npm again
improve extension error handling

- move roots.bail to it's own api file
- remove default console.logs from the api itself,
  move them to the cli handler
- improve extension failure test fidelity, find a small
  bug while doing so
- add tests for roots.bail error messages
changes to tpl reset

now doesnt remove all your installed templates, just resets
your global config file
one more test timeout bump...
Merge pull request #450 from jenius/v3#extension-errors

Improve Extension Error Handling