Split parts of the gc module into gc-md5 and gc-hmac-md5 modules.