Move hash and cipher classes to their own namespaces
Add constructors for key setup
Add utility function to exclusive-or two buffers
Update documentation
Fix test for GTest