Allow overriding template with custom function

Define SkeletonCustomTemplate_{type}(), which should return a path
relative to g:skeleton_template_dir.