Making IO#readline behave better-er

not including introduction of Yet Another Bad IO Buffering Implementation.
Merge pull request #470 from modcloth/mbh/more-readline-touchup

Making IO#readline behave better-er