Marc::Reader, force_encoding(binary) to avoid byte-vs-char counting issues when doing byte arithmatic.

For some reason only causes a test failure in jruby 1.7, not mri. I dunno.
bump to 0.5.1 -- fixes for new versions of jruby, nokogiri, and other dependencies