Moved load test for InputHistoty into 00
Moved PrimaX::InputHistory -> Prima::InputHistory

In this move, I also made major updates to the docs and a few revisions
to the API. This may break App::Prima::REPL, but it should be fixed
again, soon.
Added lots of tests for InputHistory; updated M::B to run them
Added tab completion and standardized naming for InputHistory
Removed 5.10 dependency
Have rough, working opy of Prima::CaptureStdOut
Lots of minor tweaks and fixes for CaptureStdOut
CaptureStdOut testing and debugging
Minor name tweaks for clarity
Added basic content tests for CaptureStdOut
Minor clarification to the InputHistory docs
Added minor test to simple-output-test.pl to check for long printouts
Simplified CaptureStdOut.pm a bit

I came across Tk::Stdio in PAR::Packer and decided to compare it to what I
had in my current CaptureStdOut. I noticed that the Tk implementation used
tie() and untie() in a clean and symetric way. I wondered why I hadn't
used tie() and untie() in my stuff, and when I looked again at my code, I
realized that there was no reason not to use them.

I believe that the original design had hoped to play nicely with other
STDOUT/STDERR capturing mechanisms, but that is in the misty past, and it
certainly was not true of the implementation that preceeds this one. At
this point, Prima::CaptureStdOut only works well with multiple copies of
itself, and not with other capturing mechanisms.
Removed debug logging from CaptureStdOut