simplify shootout-reverse-complement.rs

Simpler, safer and shorter, in the same spirit of the current version, and the
same performances.

@mahkoh please review, I think I didn't change any performances related thing.
I've rewritten this function to be as close as possible to Reader::read_to_end. This value will just add exactly one more allocation, or there is something I didn't understand?