Adding configuration for maven site plugin and further documentation.

* Adds configuration for maven site plugin
* Adding use of maven-plugin-annotations to keep documentation and configuration seperate