TextProviders can now have a value stack passed in to be used when evaluating localized texts, instead of using ActionContext.getContext().getValueStack(). This allows localized texts to be used in Sitemesh decorators.