displayName templates:
    - move the presentation logic into the templates
    - allow templates to be defined at the profile level
    - move the non-localised parts out of translations
    - add caching
    - don't hide engine names in the #--TRANSCODE--# folder if hide_enginenames is true