Add a user. If a record with the given userid already exists,
the input UserContext object is returned, otherwise a null value.
Parameters: user - The user object to add Null on success or the input user object in case a user with the same user id already exists.