Add ability to fetch single user in Profile service
To better support simple operations, a new method will be added to the profile service in efservices to fetch a single user by its username. This method should check the oauth settings, and if a valid token exists, use it in the fetch of the user. If the token is not set, we should allow the API to fetch a user using the unauthenticated process without the email. This decreases the overhead/burden of using the service and the need to manage the oauth settings in additional areas.