Copyright 2013
Merge pull request #26 from firepick1/master

Learning GitHub and contributing a minor change
Fixes an NPE in CameraViewPopupMenu when no reticle has been previously set.
Fixes some unit conversion bugs in TableScannerCamera.
Updates the default units per pixel values for the TableScannerCamera in the sample config. These are the true values from the camera.
Fixes a unit conversion bug in the ruler reticle.
Cleans up the TinyG driver a bit, removing unused methods and variables.
TinyG driver now sets G90 on startup to ensure absolute positioning.
Add a few more components to the simple board example.
Merge branch 'master' into develop
Fixes an NPE when reticle pref is missing.
Update README.md
Converted most of the project to use immutable Locations. Still need to visit anywhere using LengthConverter.
Removed the LoggingDriver and combined it back to NullDriver. Sick of maintaining two classes.
Minor updates to the simple boards.
Came up with a good binding system for location fields. Need to apply it everywhere now.
New Location proxying code for setting location fields in wizards is now in and working.
Updated most of the wizards that use it. Not all of them. This is a checkpoing checkin.
Fixed up the last of the location bindings.
Changed the feeder panel from general and specific to just general.
Fixes a bug in search that caused it to lag one character behind.
Merge branch 'develop' into immutable-locations
Merge branch 'master' of https://github.com/openpnp/openpnp into immutable-locations
Merge branch 'master' into develop
Merge branch 'immutable-locations' into develop
Removed a dead TODO
Fixes a bug that caused log4j not to configure itself from the user's config file.
Changed everything in NullDriver to log to debug.
Changed TinygDriver to use A for C instead of C, instead that one supports home switches.
Removed two extraneous System.outs.
Changed pick/place button in jog controls to individual pick and place buttons. This is to reflect that we don't always know the state of the vacuum.
Clean up some job event stuff. Less needed to be done than I thought. Mostly just documentation changes and removing dead methods.