some cleanup of file.py error messages & other minor updates.

Addresses #469.

Why not khmer.readthedocs.org?