This patch adds support for accessing hidden commits by read only commands. It
introduces a new config experimental.directaccess which can be set to true to
access the hidden commits.
Currently this supports revision numbers also which may don't want to support.
This seems overly broad. 'hg log' is a readonly command, and if I do 'hg log -r HIDDEN_HASH' I want to see the hidden commit, but if I do 'hg log' I don't want to see hidden commits. I think this change would cause hg log to show all hidden commits right?