Added the concept of skin ‘layouts’ which can define their own resources and overload individual templates, or define their own SkinTemplate class