added roles() method to return all defined roles
added groups() method to return all defined groups
allow roles() and groups() to be called statically and support multiple drivers
new: ORM backed Auth drivers