added checkstyle config, formatter profile, and code templates
added .checkstyle to .gitignore
Merge remote-tracking branch 'origin/master' into AFDP-32