STORM-3401 Scan code quality at build time

Use Maven checkstyle and PMD plugins during build rather than reporting phase in order to make validation obligatory
66 files changed