move the compat include into the lazy-load so that knife commadns don't throw an error when not using it
Merge pull request #35 from spheromak/lazy-load

move the compat include into the lazy-load
Fix merge conflicts from aseresun/master
Bump version to 1.2.4
Update Changelog.md for 1.2.4 information
convert admin key lookups to use get_client_public_key
fallback to searching for a client if a matching user is not found
don't forget to return the actual key
incorporate changes suggested by Kevin Moser
Merge pull request #36 from kisoku/master

Allow any client key to act as admin
Update version to 1.2.5
ChefVault is a class not a module
Update changelog for 1.2.5
Move encryption/decryption to item classes
Remove knife decrypt cert and password and make generic knife decrypt
committing for posterity
Override to_json method to replace ChefVault class names with superclass class names
Remove self.json_create from item and itemkeys, not needed
Move key loading to function to set the secret at item load time
Add metadata in keys data bag to know which keys are clients and which are admins