Update markup so that SCF knows which component's JS models and views to hook up

Edit the data-scf-component attribute to let SCF JS Framework know
which components JS model and view code you want to use for the
component. This should ideally match the resource type of the resource
being rendered.
Add client libs for ideation and also set up the SCF framework to use forum's model and view for ideation component

The client lib depends on cq.social.hbs.forum to derive any OOTB forum
JS functionality and objects
Use SCF.registerComponent to register the new ideation resource types
with forum's model and view JS objects.
Add a publicly accessible to /etc/ so that your new client lib can be accessed by users on your publish instance
Update the client lib to use on the site to point to the new client lib
Add some tags and tag namespaces for ideas

The Acme tag namespace adds a list of tags that can be used to tag
ideas so that they are categorized.
The acmeideas tag namespace adds a list of tags that can be used to
identify the current status of an idea.
Add an SCF OperationExtension that automatically sets the status of a any newly create idea to "new"

Add an OSGi bundle that will house all custom server side business
logic.
Add an OperationExtension that hooks into the ForumOperation.CREATE
operation.
Add logic to detect new ideas and automatically inject a tag property
of "acmeideas:new" so that the "new" tag is applied to each idea.
Add a reactor pom that can build the package and the bundle
Enable tagging on the ideation forum
Update the version to reflect new changes to the package