Generalise importers

This is the first chunk of the work discussed today over Skype, merged with the current master (i.e. with i18n and epicollect in)