moved warn-on-reflection to project.clj so it doesn't have to be in every file. removed bytes-to-string and added decrypt-as-str instead, as that is ultimately the intent of bytes-to-str. added the old-version of lock-key to aes.clj in case anyone needs to decrypt using a previous version of the library. will put a notice in the README.md
removing the reflection warnings from the legacy code
changing some of the identifiers in the file so they are not the same ids used by clojure.core fns
moved the private functions of lock-key into their own namespace so they can be tested
added unit tests for the private core functions