Improve Mercurial command completion.

Rewrote the completion file by hand.  Added completion of files, bookmarks,
revision labels, etc.