Merge pull request #13 from jmaheswaran/master

Added encrypting and decrypting streams functionality and tests, refactored encrypting and decrypting Ciphers. Added SymmetricEncryption class. Added custom exceptions (BuilderException, EncryptionException, DecryptionException) and updated AESKeyVersion and tests to use them.
changed comments