Overhaul Repl Functionality

Added ReplRunner and CommandParser to better pull out meaningful data from programmatically executing repl like programs (irb, bash, etc.).

Auto adding stdio syncing in `irb` and `rails console`. 

Added unit level tests for classes

be ruby debug.rb -I ./lib -r hatchet
Match StreamExec interface to PTY output

Swapped input and output
Allow consoles more time to boot
Merge pull request #12 from heroku/schneems/better-parsing

Schneems/better parsing