filter out logged in user
Introducing types for the returned lists and minor refactoring.
Merge branch 'sebastienblanc-AEROGEAR-1005'