Added my cryptographic nonce class to the library

The cryptographic nonce operates as an external generator and is used to
implement proper IV support for IESEngine.
Updated IESEngine to support IV for block ciphers which use an IV

Currently IESEngine has IV support for the following block cipher
modes of operation SIC/CTR, CBC, OFB, and CFB
Merge branch 'master' of github.com:tinfoilhat/tinfoil-sms