[DO NOT MERGE] GM: Added session token to the user endpoint

I have modified the list function to create a new temporary session key before displaying the user details which will contain the temporary session token.

Given that I need to start work on the Tunisia Project, I would like to hand this task over to @ukanga or @pld to finish up anything that is pending on the task.