Allow users to customize which renderer handles different paths/file extensions (BB-9311)
it would be very nice if we could have html rendering for files not called whatever.rst. eg. cram insists on having its files called whatever.t. other than that, it's perfectly possible for cram tests to be valid reST, and mine are just that, see hg-request-pull.