* handle API errors when fetching user
* handle API errors in some of the core Now methods
* add ability for `handleError` to report full stack trace in debug mode
* make `responseError` utility reusable
* handle top-level promise errors in entry functions of all commands
* allow for logging in when user has a bad token
* fix CI
* Fix reference error
* Improve message
* Fix typo
* Prettify
* remove `instanceof` check
Use duck-type checking instead.
* handle USER_ABORT errors in `handleError()`
* don't print out stack traces upon user abort
Also eliminates the usage of `async-retry` since it was
pretty much overkill for this use case. Instead just extract
the logic out into its own function and call it recursively
when we have to do the user prompt.
* Print `Aborted` upon user about
* Remove babel as a dependency
* Migrate from import foo from foo to const foo = require('foo')
* Update module.exports
* Update commander syntax
* Update pkg config and fix stuff
* Make XO happy
* Fix path in tests
* Fix typo
* Fix cleanup
* Debug pkg
* Fix pkg
* Fix process.argv for subcommands
* Run with --harmony-async-await when supported thx igor for help with this trick :D
* Use bash
* Set engines.node in package.json