Fixing bugs.  Added buffered md5 and sha256 checksum generation to prevent memory issues. Updated documentation.