Add language tag support for image and literal helper

If literals and images should be different between differnet languages, this update will support this

fix cs issues too
make the template folder configurable

- the extension config property templates can now be set to a different location and must not be the 'sites' folder inside of the extension