Checkpoint
Merge branch 'develop' into rxtx-to-jssc

* develop:
  Grabbed some free textures to make the simulator complete and distributable.
Merge branch 'develop' into rxtx-to-jssc

* develop:
  Cleaned up a bunch of Maven related goodies. Now using m2eclipse which seems to work better overall.
  Fixed up the utils a bit
  Fixed the image hangling bug. Still need to write tests for OpenCvUtils.
  Checkpoint on vision. All kinda broken. Need to write tests for OpenCvUtils image conversion methods and validate them. Need to make sure I can readily convert between Mat and BufferedImage for at least RGB and grayscale images.
  Integreted new OpenCV library that includes all dependencies. Updated OpenCvCamera to work with new library. Still need to finish Vision updates.

Conflicts:
	gui/.classpath
Merge branch 'develop' into rxtx-to-jssc

* develop:
  OpenCvCamera now initializes immediately so you can see it in the UI as soon as you add it.
Converted everything to the new JSSC based abstract driver. Untested so far.
GrblDriver appears to work. Need to test others.
Merge branch 'develop' into rxtx-to-jssc

* develop:
  Rearranged the hardware directory a bit.
Merge branch 'rxtx-to-jssc' into develop

* rxtx-to-jssc:
  GrblDriver appears to work. Need to test others.
  Converted everything to the new JSSC based abstract driver. Untested so far.
  Checkpoint
Missed a few things when rearranging the hardware directory.
Merge branch 'develop' into settings-refactor

* develop:
  Missed a few things when rearranging the hardware directory.
  GrblDriver appears to work. Need to test others.
  Converted everything to the new JSSC based abstract driver. Untested so far.
  Checkpoint

Conflicts:
	gui/src/main/java/org/openpnp/machine/reference/driver/SprinterDriver.java