Modified: CryptoUtils is not a singleton anymore

This avoids multi threading issues.
Key related methods were moved to the QblKeyFactory singleton class.

As discussed with @Gottox 
Is there no other way than wrapping these exceptions in RuntimeExceptions? Is this an acceptable workaround?