Remove HG specific code from master branch.  Work will continue on the mercurial branch
Merge master updates for mercurial specific changes
Revert "Merge master updates for mercurial specific changes"

This reverts commit bbb82099807b9f413da02d6d867392b121b8a202.

This branch will now be responsible for all mercurial changes during
initial development.
Revert "Remove HG specific code from master branch.  Work will continue on the mercurial branch"

This reverts commit ed8575be64a38a8716cadd71db6574e225e0dcf6.

Recover mercurial files into mercurial branch.
Minor readme updates for fastforwardonly
Merge branch 'master' into mercurial