Fix common.user test

The username was being cached from previous tests, so clear it before
running this test.
Add arg to optionally suppress user segment

This adds the option to common.user to suppress display if the username
matches the given string in the new "hide_user" argument.
Rewrite documentation string
Merge branch 'kruton-develop' into develop

Closes #748