Change username

This prq adds the possibility to change username.
If a username is changed the old one is freed.

This fixes #112 and #206 .