Added site plugin, with some placeholders for your site.
Pulled out the projectId, to allow an easy get. Intending this to allow for it to be easy to create a project in 'batch mode' and then have the projectId ready to construct a URL to send the user directly into Refining this project.
Changed dependency references to externally sourced Maven dependencies where I could find exact matches.  Added applyRefinements method for external use - using Refine from a Jar in another project.