Reorganizes local git support to exclude from web Swaps sha1 usages to md5 to avoid needing sha1 on the web (md5 is required by Gravatar) Avoids crypto-browserfy and imports md5.js directly Uses platform crypto for random nonce strings