Implemented a limited user service to enable some services, such as
password change, for all users
Fixed a bug, in case a user is not logged in, a query to a null e-mail
could return a real user
Adding getByKey static method
More efficient, don't query for all groups
Added comments for potential improvements
commented out line for performances, needs more testing
Added check before batch query
Jabsorb 1.4, experimental