(refs #464)Experimental implementation of Scala based plugin
(refs #464)Add new extension point to add buttons
(refs #464)Add extension point to inject JavaScript instead of adding button
(refs #464)Add authentication for plugin action
(refs #464)Add Security sealed trait which is used by plugin
(refs #464)Authentication for actions which are defined by plugin is completed
(refs #464)Add Scaladoc
(refs #464)Add PLUGIN table for plugin management
(refs #464)Fix compilation error
(refs #464)Implementing database migration system for plugin
(refs #464)Add drop tables capability when plugin is uninstalled
(refs #464)Switch to play-twirl
(refs #464)Fix test case
(refs #464)Twirl support for plugin
(refs #464)Add a new parameter to specify request method for plugin actions
(refs #464)Remove unnecessary App mix-in
(refs #464)Add db.update() to update DB from plugin
(refs #464)Some improve for plugin API

- Place holder support for db API
- Redirect support for plugin action
(refs #464)Add Fragment rendering support for Ajax
(refs #476)Change Jetty temp directory to GITBUCKET_HOME/tmp