Have exceptions extends a base exception class.

This way any exception from this package can be caught easily.
Remove cookie factory
Cookie storage is now transitioned to be the class which stores and
retrieves cookies.
Fix bug where the encryption and decryption algorithms were different
Fix save/load code a bit, add namespace headers
Update IV Sizes
Add cookie and partial cookie classes
Add storage systems
Use random keys that are 32 characters long
Make keys protected so derived crypto systems can have access
Modify cookie test to work with new cookies
Rename to reflect the correct class it is testing
Add cookie storage tests
IV shouldn't actually change for sha1
Don't change hmca between setups
Remove unneeded function
Update and fix the constant time comparison function
Reference the now static comparison function
Add tests for constant time comparison
Removed old mocking code