Merge pull request #3 from drchrislewis/christinas_interface
Added ROSCameraObserver class that inherits from base class CameraObserver.
Added files from upstream branch
Merge remote-tracking branch 'upstream/master' into christinas_interface

Conflicts:
	industrial_extrinsic_cal/CMakeLists.txt
Deleted some pramenters/functions that were not used/useful.
Finished doxygen comments and re-formatted others. Incorporated new pattern parameters.
Added parameters for each pattern.
Deleted a function. Re-wrote pattern_ assignment. Added BSD license verbiage.
Incorporated new pattern parameters.
deleted strange extras
changed license to apache to match other src files
Changed addTargets() from void to bool to return whether or not function succeeded in adding target
Added lisence to header. Fixed Doxygen syntax.
Tried to follow ROS style guide for enumeration (namespacified).
Changed if-else to switch within addTarget, changed arguments to be passed by reference.
Removed eclipse-generated header info. Set addTarged to return false where appropriate and true at the end.
Printing specific cv_bridge exception error. Cleaned/added functionality to clearTargets and clearObservations.
Still looking at union within Target definition for pattern parameters.
Merge pull request #4 from gomezc/christinas_interface

Merged.
Added roslint checks to CMakeLists
Manual merge of origin
Format changes (no code changes)
Reverted some commented out targets.  Added roslint options/justifications
pulling in changes from origin/master (incremental merge)
pulling in changes from origin/master HEAD (incremental merge)
Corrected formatting
Merge pull request #2 from ros-industrial/master

Pulling in changes from upstream (ros-i version)