[FEATURE] Implement convention based locations for template icons

Given a template at EXT:extensionKey/Resources/Private/$controller/$templateName.html
If an icon file exists at EXT:extensionKey/Resources/Public/Icons/$controller/$templateName.(png|gif) it will be used as the icon for this template.

Icon can be set manually via option attribute as before.