added max_cipher_reuse option

added max_cipher_reuse to permit re-use of the cipher instance rather than forcing re-creates over and over