Add Maven Site reporting

Add Maven Site reporting - javadoc generation, dependency/plugin analysis, style checking, test coverage etc.