Do not attempt to read binary files

While RDoc had binary checks, it did not apply them at the appropriate
location.  Now binary checking is performed before attempting to convert
a document to UTF-8 to avoid the warning.

Fixes #189
Fixes #190
Fixes #195