Fixes for sonar issues.
  Removed parameter assignments
  Added protected constructor to utility classes
  Simplified complex methods
    Moved global property constants to new ModuleSettings class
Updated/added the copyright on all code files.
Applied code formatting to all java files.