State

Added state support on a per-Provider level.  states may be generated by the user or by this library which uses the example #1 here: http://us1.php.net/manual/en/function.mcrypt-encrypt.php

There is no longer a state manager and all state verification is done with mcrypted data.