Allow Crypto.cipher to accept options.
Added :hash and :password options to Crypto.cipher.
Default :hash to :sha1.
Changed String#encrypt / String#decrypt to accept options.
Added Crypto.hmac.
Updated String crypto specs.
Added File.hmac, File.encrypt and File.decrypt.