1. Fixed configuration for Checkstyle and PMD.
2. Removed the legacy package.html in favor of the new package-info.java style for package documentation.
3. Added QAlab and directories for caching and storage of build data
4. Minor refactorings for adequating the project to the new style guidelines (partially done)