Add a #define which allows selecting between the sha1collisiondetection and
openssl SHA-1 implementations at build time.
For now setup.py always uses sha1collisiondetection, but we have some other
internal build environments where we will likely default to OpenSSL's SHA-1
implementation instead.