changelog: refuse to add revisions with empty usernames
An empty username or a username with a "\n" will make the revision
text contain two "\n\n" sequences -> corrupt repository.
The problem is that changelog.read expects to find exactly one "\n\n"
separator and thus cannot unpack the revision.
% initialize repository
adding a
% try hgweb request
0
1f424bb22ec05c3c6bc866b6e67efe43 page1