introduce java doc plugin and start to document public appinterfaces. rename get application specific controller to getCmsApplicationModel
add cache classes to appinterface package