#JC-1144: Implemented custom handler mapping.
*Now each plugin can define own controller class annotated with @Controller annotation and declare in this class method annotated with  @Request mapping annotation which will handle requests.
*Implemented simple QuestionsAndAnswersController which redirect to blank page by "/question"
*Web controller plugin became abstract class with handler mapping implementation
 *NEXT STEP: figure out how unmap request handler when plugin disabled/removed
#JC-1144 - Fixed pom.xml files for the Question'n'Answer plugin.
Version information moved to the parent's pom file.
JC-1591 Plugin status change notification popup

remove play/stop status icon, remove status notification messages
located near checkbox, add bootstrap dialog popup for status
changing, add translations for popup title.
JC-1591 Add more simplified implementation of activation popup

Remove old unnessesory style, remove bootstrap dialog style popup,
add bootstrap alert style popup.
JC-1591 Hide checkbox if activation fault

Hide checkbox if plugin activation request returns activation error,
popup font increased.
JC-1591 Remove unnessesory translations

Remove translations which have been used in old dialog popup
JC-1965 Added css property
JC-1965 added property word-break
JC-1965 Droped word-break css property
JC-1966 Added js for button "Preview"

After adding the script, all posts have the opportunity to "Preview"
JC-1937 Changed wrong translation in kaptcha plugin

Changed label.tip.captcha value in messages_uk.properties
Changed validation.captcha.wrong property as well
#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.
#JC-1144 - Fixed license text
Merge branch 'master' of github.com:jtalks-org/jcommune
Drop js for button Preview
JC-1966 Added js for button "Preview"

After adding the script, all posts have the opportunity to "Preview"
#JC-1144: Added ability to block requests to plugin when
plugin is disabled. HandlerMapping stores information about
controllers provided by plugins and when plugin is disabled
it marks appropriate controller as inactive
#JC-1144 - Initial implementation of the question and answers view.

Implemented based on the mock-screen. Data is getting from the server
based on the "fake" Topic object. Only one "post" is displayed.

Next steps: improve design, add separate styles for question and answers
JC-1960 fixed. Line break added
Merge pull request #15 from johnnybigfoot/master

JC-1960 fixed. Line break added