Allow custom nbconvert template loaders

This allow to overwrite/extends the location from which the templates
are loaded.

replaces #3535
Merge pull request #3562 from Carreau/user-templates

Allow custom nbconvert template loaders

This allow to overwrite/extends the location from which the templates
are loaded.