getline breakout Term::ReadLine::readline vs  Term::ReadLine::Perl cyclic dependency

I was installing from CPAN and tests fail using "cpan Term::ReadLine::Perl5"

Seems that Term::ReadLine::readline::getline calls Term:ReadLine::Perl5::get_line and wasn't finding that. Rather than have it find it which would cause a cyclic dependency, I've added getline to Term::ReadLine::readline.  Ultimately though possibly the two files Perl5.pm and readline.pm will get merged and one of those get_lines will disappear.

Commit message:

... Term::ReadLine::readline requiring Term::ReadLine::Perl which depends on Term:ReadLine::readline.