Performance improvement: don't check tarpit or authz for entity when not required
Performance improvements to cache user screen theme and keep local EC value instead of looking at thread local var over and over
Performance improvement for getAllFieldNames, remembers if entity has any user fields (remains as long as definition is cached)
Performance improvements for getWebappRootUrl so it remembers variations on the url rather than rebuilding them every time
Added l10n.message cache to avoid doing slower entity cached one query since this is used a LOT
Small fix for getAllFieldNames for issue called by perf improvement
Added note about performance improvements