updated sprinter driver
Merge branch 'develop' of https://github.com/rspelling/openpnp into rspelling-develop

# By Richard Spelling
# Via Richard Spelling
* 'develop' of https://github.com/rspelling/openpnp:
  updated sprinter driver

Conflicts:
	gui/src/main/java/org/openpnp/machine/reference/driver/SprinterDriver.java
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.
initial modifications for nozzle tip
and the main frame
aded ZippyNozzleTipConfig wizard
Added nozzletip panel stuff
Added nozzle tip offset compensation
Added nozzle tip offset compensation (bug fix)
Added nozzle tip offset compensation (more bug fixs)
latest update
added back camera offset settings to gui
added motions for nozzle changing
added vision code to zippynozzletip (untested)
added packges panel
integrated nozzletip int job planner
nozzletip changing working
nozzletip calibration working
essentially working, needs a couple tweeks
Initial checkin of the CONTRIBUTING doc.