Fix ruby-bug 8284
Fix class variable naming checks to be 2.2-compatible
Implement obsoleted (and tested) attr behavior
Un-exclude several Module tests
Merge pull request #2179 from cheald/module_fixes

Module fixes