New UserDAO function: getUser
Improve user description version capture

If a user gets inserted (as well as updated), capture their description
version.
Reduce database load by only calling getUser, not both isUserInDB and
query to pull user from storage.
Code style: wrap lines that exceed max length