Changed object variables in CryptoUtils to ThreadLocals
This allows multiple threads to utilize the CryptoUtils