making all components inherit from contextualizable component
added report components

with their own contextualized/localized strings
got one less thing to be global
connecting the contextualizer to the html
making get localization of  contextualization return a promise