Add hg_prompt_info function to mercurial plugin, make it consistent with git_prompt_info

add hg_prompt_info function. Make it consistent with git_prompt_info. It uses the ZSH_THEME_HG_PROMPT_{PREFIX,SUFFIX,DIRTY,CLEAN} variables for customization.