Minor updates to TinyG Driver.
Merge branch 'develop' into feature/openbuilds-machine

* develop:
  Camera rotation is now supported in AbstractCamera and OpenCvCamera. Still not sure if this is how I want to do this or not, so leaving it open for now.
  Removed dead outlines.
  Whoops, put it on the wrong spot!
  Added basic .travid.yml, testing it.
  Pads are looking pretty good. Implemented roundness and rotation. Cleaned up lots of code. Totally broke everyone's packages. Sorry.
  Started to flesh out Eagle loader using JAXB
  Quick first pass at footprints. Probably need to get rid of OutlineReticle and FootprintReticle and just make a ShapeReticle. Still not quite sure about the model of Footprint / Pads.
Fixes an issue where the camera driver would connect to the wrong camera on startup. We now only connect to the camera once an image is requested from it.
Fix for empty tray feeder
hardware work
Merge branch 'feature/openbuilds-machine' into develop

* feature/openbuilds-machine:
  Minor updates to TinyG Driver.
Merge branch 'develop' of https://github.com/Laczen/openpnp into develop

# By Laczen
# Via Laczen
* 'develop' of https://github.com/Laczen/openpnp:
  Fix for empty tray feeder
Merge branch 'develop' into feature/bottom-vision

* develop:
  hardware work
  Fix for empty tray feeder
  Fixes an issue where the camera driver would connect to the wrong camera on startup. We now only connect to the camera once an image is requested from it.
  Minor updates to TinyG Driver.

Conflicts:
	gui/src/main/java/org/openpnp/machine/reference/camera/OpenCvCamera.java