less memory-intensive signing and verification of large files.  Future use for signing zip files.
updating to use efficient hashlib functions, and add tests.
final touches--actually do the signing, and verify with just a public key
Merge pull request #596 from bcipolli/crypto_large_file

less memory-intensive signing and verification of large files.