SIGN IN SIGN UP

Use ptyHostService

Most of this was a straightforward replacement of our code with theirs
but I also removed `getDefaultShellAndArgs` since it seems the reference
implementation no longer does that either.

Fixes #2276.
A
Asher committed
c416e9b2c40698c60713aab1cfa3e7b7b304bdad
Parent: b21a9af