#JC-1144 - Try to use JSP template which located outside the WEB-INF folder.

The PropertiesInterceptor and UserDataInterceptor have been changed to
work with case when ModelAndView doesn't have view name (for example
when View was created manually). Inside the QuestionAndAnswersController
I've tried to create JstlView manually. JstlView needs the ApplicationContext
to be set so the controller class have been changed to implement the
ApplicationContextAware interface. I haven't found the way to load JSP
template from the custom location so I used the WEB-INF folder to
render question page with fake Topic object created inside the controller.

Next steps: I've found the issue: controller is not created until I open the
plugins page. Also I haven't fix the unload plugin problem (we need to
remove controller object from the HandlerMapping's controllers list).
Find the way how to load JSP template from plugin's jar file.
Since I can render the question page - it is possible to change the UI
for Question based on the ordinary Topic page.