Export source of templates from emport

Keeps a cache of the source of all read templates
Adds `templates.source template, cb` to fetch the source of one or many
templates