added support for pty dialogue provider
set useDrain to false on PTY
removed Process-based dialogue; will replace with PtyDialogue
renamed PtyDialogue to ProcessDialogue
ProcessDialogue now uses a string array for the command