pom.xml: updated commons-lang3 to 3.3.1

@see http://commons.apache.org/proper/commons-lang/changes-report.html

No functional changes.
pom.xml: updated maven-{surefire,failsafe}-plugin to 2.17

@see http://www.mail-archive.com/users@maven.apache.org/msg133283.html

No functional changes.
pom.xml: updated maven-checkstyle-plugin to 2.12

@see http://www.mail-archive.com/users@maven.apache.org/msg133282.html
@see http://checkstyle.sourceforge.net/releasenotes.html

This also updates CheckStyle to 5.7

I also started to use some new features:
- UniqueProperties check (https://github.com/checkstyle/checkstyle/pull/19)
- @SuppressWarnings annotation (http://sourceforge.net/p/checkstyle/patches/156/)

See also:
- http://checkstyle.sourceforge.net/config.html#SuppressWarningsFilter
- http://checkstyle.sourceforge.net/config_annotation.html#SuppressWarningsHolder

No functional changes.
pom.xml: updated maven-pmd-plugin to 3.1

This also updates PMD to 5.0.5

@see http://www.mail-archive.com/users@maven.apache.org/msg133281.html
@see http://sourceforge.net/p/pmd/bugs/milestone/PMD-5.0.3/
@see http://sourceforge.net/p/pmd/bugs/milestone/PMD-5.0.4/
@see http://sourceforge.net/p/pmd/bugs/milestone/PMD-5.0.5/

No functional changes.