Publish portlets as services using annotations and Blueprint

This is a proof of concept of a working BND plugin that processes our custom annotation and generates files and manifest headers to register portlets as services.

Here comes an example portlet showing this behaviour. The portal still does not register the portlet as an OSGi service.

We still need to separate the annotation declaration in a different bundle from the bnd plugin since it is API. For the moment it is all bundled in the same artifact.