Use a DTO like object to transfer user information inside wicked.

Implemented test for UserChoice behaviour. Refactored EditTeamPage to
use the UserChoice object. The UserChoice object is a lightweight object
with small serialization footprint. This avoids serialization of the
UserModel, which is a large object with a big serialization footprint.