fix jenkins checkstyle errors

This commit refactors duplicate data in dummy_responder and BMInterface, but mostly contains a number of commits intended to get the jenkins checkstyle test down from thousands of errors to six errors, including both modification of what checkstyle checks, and modification of code to match the spec.

Let me know if you have any questions about anything i did here.  This addresses #417, but doesn't fix it until we work on PMD a little bit.