clear template when template_file changes
generate `export_foo` methods

and populate `exporters` dict mapping short names to classes
rollback singleton exporter instances in `export_foo`
create single exporter in NotebookApp

rather than using export_by_name