Hg Clean

This adds the clean option to Hg states #7395 and removes some warnings from the documentation. It uses existing module code, so it should be pretty safe.