Merge branch 'master' of git://github.com/rackerlabs/repose
Merge branch 'master' of https://github.com/rackerlabs/repose into dimitry

Merge dimitry with master
Merge branch 'master' of https://github.com/rackerlabs/repose
Added AuthUserCache to store list of valid tokens associated with a user and operations to create/add to usercache within the authentication handler
Merge pull request #516 from rackerlabs/sethbrayman

B-48717: Changed rpm component name to be more in line with other components.
D-12341 api validator mbean memory leak
updated client-auth xsds for cache invalidation atom-feeds
Updated caching strategy for client auth. Repose will store tokens as normal, but will also store a user object which will contain references to all tokens associated to that user. Moved cache prefixes for auth caches to public enum so we can more easily reference them. Added delete cache item call for auth cache objects.
Added functionality to read rackspace auth atom feeds and invalidate tokens and users from the Repose cache.
Hooked up new Cache invalidator from Atom Feed logic to Client Auth Handler Factory. For now only by using the Openstack auth service will users be able to utilize this functionality
Merge branch 'master' into new-caching-strategy
Removed old caching strategy for user tokens
Added future considerations.
Added test script and configs for the first part of the test.
Minor refactoring. Changed auth user cache object to set of tokens to help prevent cache from growing too large
Tidied up docstrings.
Added a test case and configs for the second part of the test.
pep8
Cleanup.
added unit test feed listener manager