* cli: fixes#838 start cypress in dev by routing through the CLI
- matches how we run in production better to keep parity and consistency
* cli: add coerceFalse for clarity
* cli: add global flag, update to work with windows
* server: bring into parity with root scripts
* cli: just execute start script directly to work with windows
* cli: if colors are supported then force them via env vars
- this fixes windows not displaying colors from electron because by
default isTTY is false (due to electron)
* cli: fixes#921 don't ignore stderr, inherit stdio on everything except when linux + xvfb
- filter out stderr messages coming from Xlib or libudev (from xvfb)
* cli, server: force stderr tty so that normalize tty behavior when piping
* server: drop in supports color so debug outputs more colors!
* server: remove empty line
* root: refer to cypress not monorepo
* cli: make util.supportsColor return boolean
* cl: add tests around spawn behavior with forcing colors, tty, and stdio configuration
* cli: handle xvfb onStderrData callback to output debug information
* cli: handle non zero exit code error from xvfb with special message
* cli: fixes#838 start cypress in dev by routing through the CLI
- matches how we run in production better to keep parity and consistency
* cli: add coerceFalse for clarity
* cli: add global flag, update to work with windows
* server: bring into parity with root scripts
* cli: just execute start script directly to work with windows
* cli, server: fixes failing tests
* feat(run): handle failed tests returned by the cypress run
* cli: rework errors thrown from cypress vs xvfb
* small tweak
* cli: test xvfb start error handling
* cli: check dependencies before testing, close#156
* add missing dependency
* cli: move ramda from dev dependencies to prod
* print cli bin
* cli: use the right tool name
* cli: shorter install message without undefined for #146
* cli: show relative path after install
* cli: debug install process
* cli: print message if using CYPRESS_VERSION
* cli: tests for CYPRESS_VERSION install
* cli: needed version message
* cli: verify app after download on install
* cli: do not verify app on install, wait until it runs
* cli: add verify command
* cli: good messags for missing app binary
* cli: xvfb error
* add missing app error
* linting
* cli: errors reported using same function
* print stack in error message for some errors
* show path checked
* use same error mechanism for download errors
* cli: unzip should report error the same way as the rest of CLI
* update some error language
* consolidate urls in error messages
* show terminal info
* terminal check outside of code
* cli: detect CI, do not use progress bar
* cli: test mock bar
* remove context.only