ansible/ansible — pull request #559 by jkleint (2012-07-09 17:36:46+00:00)
Title: Use iterative MD5 hashing.

So we don't have to read the whole file into memory and make two passes over the data.
Also, having a function and an import named md5 doesn't work, so Python's md5 is imported as _md5. Addresses issue #554.