Natan notes

Please note:
1. In KIACryptoSpec.m, I just changed that order of the specs.
2. When KIACrypto.init fails to create keys, it raises an exception, instead of returning nil.