Refs #8960 Copyright info, Gcc and Cppcheck warnings

Added copyright info to the three classes.

Fixed a Gcc warning pertaining to an unused parameter

Fixed a Cppcheck warning pertaining to an over-scoped variable
Refs #8960 Added documentation

Added Doxygen documentation to the classes