playing around with clear, multiple brs, user input
renamed, re-wrote, removed readline
extracted reader out to another class for testability, wrote tests for input
whoops forgot to declare property, also some method doc fixes
added hhvm and method doc for input
doooocs
second param in input (reader)
type hinted reader params
fixed type hinting
allowed input styles, added sameLine method for output
documentation
added tests for output class
broke up that craziness into different methods
hoo boy refactored terminal object router
confirm extends input, wrote tests
added confirm to magic method call list
router interface doc blocks
Merge branch 'new-features'