Cleaned up some missing @Overrides
Added setHeadOffsets to ReferenceHeadMountable so that wizards can be added for it
Added anew CompositeWizard class that will bundle multiple wizards together in a pane. Thinking of using this to make it possible for objects to have multiple wizards. This would give reuse for things like making a ReferenceHeadMountable offsets Wizard.
Merge branch 'develop' into head-offsets

* develop: (28 commits)
  Added more functionality to the test suite.
  Fixes a few leftover bugs in the GrblDriver.
  Merges Johannes’ change which allows the user to position the camera by clicking the mouse. Merge is made with some modifications: Shift is used instead of Ctrl as Ctrl is the popup modifier on Mac and Windows. Move is made at Safe-Z. Move is made using MachinePanel job queue. Reverses the change of adding the offsets to the Camera, as this would break a great number of things.
  ctrl-click in the camera image to move the head
  Added a basic framework for functional testing and one sample test. Needs work, but very useful already.
  Adds .settings to ignore. Adds a sample unit test in preparation for real unit tests. Updates JUnit version. Fixes a bug in NullDriver that allows functions to run while driver is disabled.
  Cleaned up formatting
  Moved camera offsets to new ReferenceCameraConfigurationWizard and updated existing wizards to use it instead of abstract. Also took the opportunity to refactor the two remaining wizards that were not using the abstract model.
  Reworks Zippy vision stuff a bit to not interfere with base OpenPnP vision. This can be refactored further to remove duplicate code, but it gets the job done for both systems now.
  Refactored JobProcessor so that it can be loaded from the config instead of hard coded. Created a new JobProcessor interface and moved the old code to ReferenceJobProcessor. Made ReferenceJobProcessor implement JobProcessor. Added config requirements for JobProcessor. Updated default config for JobProcessor.
  Removed temporary and extraneous files.
  Initial checkin of the CONTRIBUTING doc.
  essentially working, needs a couple tweeks
  nozzletip calibration working
  nozzletip changing working
  integrated nozzletip int job planner
  added packges panel
  added vision code to zippynozzletip (untested)
  added motions for nozzle changing
  added back camera offset settings to gui
  ...
Minor merge conflicts.