Add option for specifying the text encoding used by Mercurial

When a mercurial repository does not use utf-8 for encoding author strings and commit messages the "-e \<encoding\>" command line option can be used to force fast-export to convert incoming meta data from \<encoding\> to utf-8.