Modified .gitignore to include pmd and checkstyle exclusions.
Modified project lifecycle in order to delegate on Maven the apt.
Clean up checkstyle rules