Improving code documentation
Improving code documentation : Controller
New interface: LoadableWithContext

[ Feature description ]

Resources like localization system needs a context too to load.

This interface will allow to identify all these components and to
refactor the site initialization code, to put more artefacts in the
context, less in global variables.

The already existing RunnableFromContext extends this interface.