add user data in json format through /rest/userProfile/{username}

also add transient modifier not to include all fields in json and to avoid stackOverflowError between user and role sets.