cleaned up compensation code
added compensation to zippycamera movement
added compensation to zippycamera movement
simplified compensation and final production touches
minor bug fixes
Merge branch 'develop' into merge

Conflicts:
	gui/src/main/java/org/openpnp/machine/reference/feeder/ReferenceTrayFeeder.java
	gui/src/main/java/org/openpnp/machine/zippy/ZippyNozzleTip.java
Mostly finishes the merge of rspelling-develop and develop.
TODO:
Remove nozzleTip from Package.
Break the Zippy dependency in NozzleTipConfigurationWizard.
Checkpoint, remove nozzle from packages.
Temporary checkpoint
Removes NozzleTipChangerPanel
Removes Zippy stuff from pom, probably temporarily
Adds NozzleTip change support to ReferenceJobProcessor
Adds NozzleTip change support to SPI and Reference classes
Updated Zippy classes to work with new nozzle tip changer stuff. UI is incomplete and these changes are untested. Use as a guideline.
Added basic Nozzle and NozzleTip config panels.
Adds a new configuration system that consolidates everything into one tree. Not complete yet but looking good.
Started work on UI for nozzle stuff
More config UI work
Finished up UI support for NozzleTips and Nozzles
Merge branch 'merge-respelling-develop' into settings-experiment
Added an adapter for property sheets to wizards to get most of the existing wizards into the property sheets. It's super great.
Conflicts:
	gui/src/main/java/org/openpnp/gui/MainFrame.java
	gui/src/main/java/org/openpnp/machine/reference/ReferenceNozzleTip.java
Changed PropertySheetConfigurable to PropertySheetHolder and added Actions interface.
Organize Imports, nothing else.
Added a SimplePropertySheetHolder used for adding "folders" to the tree.
Finished up the tree building and Action building code.