0.1: Changed pixelDetector to use topic list
0.3: Added rosutil library to pixelDetector, using getParam
Merge branch 'parameter_reformat' into develop
Object library package for handling object image pre-processing
Basic thresholding on single test image passed as argument
Renamed visiontest, added simple thresholding test with slider
Basic contour-based extraction of object from single image
First version of the image extraction.

Assumes a certain directory structure. The directory passed as input
should contain directories which contain images of the objects.

Extracted images will be output with the same directory structure to the
second input parameter.
Added support for single directory processing

Added some utility functions to reduce code reuse.
Making full use of custom struct instead of populating map
Moved directory processing to utility library
Update includes, prototype for model construction
Merge updated blobdetection references from develop
Outputting models into YAML files, checking args

Extractor and model learner now check that they are receiving
the required arguments.
ModelLearner outputs YAML file of model parameters
Object classifier fleshed out, changes to reflect CV BGR channel order
Basic structure of classifier working. Classification not so good
Added simple node for gathering images using the primesense
Output directory less messy, moved some stuff to sysutil

The output directory creation hopefully makes more sense now
Added a user query for directories with the same name as the one
that is going to have images put into it. Can now skip processing of
certain directories.
Switches for modelLearner, name of param hierarchy changed

modelLearner now has switches -b and -o, which can be used to specify
that all files to be processed are background (-b), and to specify the
location to which the YAML file will be output (-o). The learner
also automatically considers directories with name "background" to
contain background images. Images in this directory, and all images
during runs with -b will not be thresholded before processing. All other
images will be thresholded in order to remove the black pixels.

Changed the param hierarchy top level name for the models to /models to
reflect the fact that the background model also sits there. Also separated
out the background model from object models.