Schneems/better parsing

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