Locates the template for a component (including pages and base classes). The implementation takes into
account the locale and other axes specified by the selector. If the method returns null, then the component
will have no template (which is common for components, but rare for pages).
Locates the properties files that make up the message catalog for a specific component. The properties
files are returned in order of specificity: the properties provided by the first resource override
properties in later resources. Only resources specific to the class associated with the model
should be concerned (message inheritance from base classes is handled by Tapestry).