Allow Inheritance of Resources

This allows to hqve resources with subclasses and still be able to `find_roles` or `roles_with`.

Rspec provided, all tests pass over here (both AR and mongoid).