Limit profile names to 20 chars

Where a username exists that is longer, it will be truncated in the template
to 20 chars followed by an ellipsis.

20 chars is somewhat arbitrary based on what currently looks good on the UI.

The form for changing profile name also now has a max length of 20.

Fixes #24