Add javadocs and maven site. Issue #16

This PR solves most of issue #16. The site is generated by `mvn site`.

There is still some configuration needed in the contributor`s maven settings file to have it deployed on github pages : 
https://github.com/github/maven-plugins