Added protocols to clj-crypto to ease the use of symmectric encryption algorithms.
Fixed merge issues.
Code clean up.