templatename extensions supports snake_case. Was: downcase

Subclassing a converter like `class LatexFoo < Latex` now looks for
template with extension `latex_foo` instead `latexfoo`. More conform
with the already existing method `to_latex_foo` .

To implementation might be too messy in order to keep backwards compatibility?