Wip/windows jansi fixes

Fixes jline terminal issues at the sacrifice of ansi colors.

* Unify all jline/ansi code on what the sbt launcher does by default (push all issues down to core)
* Temporarily use stty hacks for cygwin, hopefully we can dig in further into the issue
* backspace now broken in in cygwin -> sbt -> scala console.    Looking fora  fix there, but better than not working at all.

QUick review by @harrah