fold: provide better guidance on two non-adjacent revs
Some users have reported confusion when they invoke ``hg fold --exact revA revC`` where the two revisions are not adjacent. This common confusion could be ameliorated by detecting the condition and suggesting the likely intention (``hg fold --exact revA::revC``). This change also updates the docs to provide a bit more guidance for users who may have encountered the error.