Temporarily use the 'memory' plugin prior to addressing an issue with 'register' and bypass.
While looking into filters, I noticed that the documentation has a typo. symetric should be symmetric. I fixed the typo and verified that the filter in core.py is spelled correctly.
This updates the cache implementation to be more efficient, eliminating the need for 'bypass'.

Defining the 'keys' method of the plugin is also likely adviseable next.
Remove the need for the bypass 'plugin' for fact caching as the new implementation is as efficient as we'd want it to be.
Remove unneccessary optimization.
Remove unneccessary optimization.
Add copyright headers
Adding support for detecting RHEV Hypervisor in ansible_virtualization_type
Improvements to the rax module

* Support state=absent with group or a group meta key
* Add auto_increment attribute to allow specification of a group without forcing an auto incrementing host number
* Add additional example that showcases exact_count functionality
* Don't use a file handle for files to upload to the server, read in the contents to avoid an issue where the file handle wasn't reset and an empty file was being uploaded
Update search for destination path
This file wants to be checked-in.
Add keys() method to caching plugin.
Add plugin hooks for delete/contains.
Update code to handle fact caching with non-dict implementations