Draft: hgweb: return proper error when the changeset is empty
If no pattern was given and the changeset itself is empty (e.g. null), bail out early. Otherwise the archive header is sent before the error in archival.py is created and client just sees a short write.
Edited by Raphaël Gomès