Moving most of IO#readline down a layer to IO#gets

and starting to untag IO#gets specs as a result.
Merge pull request #475 from modcloth/mbh/starting-work-on-IO#gets

Moving most of IO#readline down a layer to IO#gets