utils: Clean up docstrings a wee bit.
utils.buffer_str: Output printable version as well.

Instead of just having the hex bytes, it'll be handy to also have the
actual ASCII version of the bytes.
utils: Add hash_file().
utils: Add repl_edit().
utils: Add rst2html().
utils: Correct a few comments.
Add pu.enumeration.