Enable javadoc generation and distribution
Fix javadoc warnings
Merge branch 'api-docs'
Added description for the root project