* Refactored PermissionResolver to use PermissionResolver and ParentResolver instead of URIs.
* Refactored crypto package in utilities.
Added new methods to SimpleCipher.
Added annotations for permission checking.
Refactored permission services to make them more general, and added annotations for handling permission checking.
Added SimpleCipherTest.
Merge branch 'master' of https://github.com/craftercms/commons
Removed Spring dependencies.
Merge pull request #8 from avasquez614/master

Added permission services (work in progress)
Merge branch 'master' of github.com:craftercms/commons
Added unit testing for permissions.
Added localized root exceptions and started refactoring permissions exceptions to become localized.
Finished exception and logging localization in Commons Security.
* Added DuplicateKeyException and fixed JongoRepository to be more consistent with log messages.
* Made all PermissionException runtime exception (almost every time they'll be thrown through AOP).
* Added utility for sending emails.
* Fixed localizable logging and exceptions (using our own now, instead of Cal10n).
* Added SecretKeyRepository for managing storage of secret keys.
Merge pull request #9 from avasquez614/master

Added localizable exceptions and logging
* Did some format fixes to mongo repos.
* I10nExceptions now can specify the bundle getResourceBundle().
Added MongoScriptRunner.
Added more REST utilities.
Quick fixes.
Added IterableUtils.