Update to revision 88 of the mbed SDK
Switch blob detection to connected components

The code still works very similar to how it did before but it now
returns multiple blobs matching the colour constraints instead of one
all encompassing bounding box for all matching pixels.
Move button controls into array

It makes it easier to add button controls to the UI when they are all
in their own array.
Add buttons to adjust all constraints

Previously only the thresholds could be updated with increase/decrease
buttons.  Now all of the constraints have these buttons.
Better support other camera images

Camera resolutions up to 640x480 should now be supported.  The
Processing documentation indicates that the size() function should
be called first in the setup() routine with constant args.  There
are scenarios such as export which require these constant arguments.
By the time the camera had a frame ready for me to capture its
resolution, it was too late to call the size() function.
Wrap hue during flood fill

Hue values can wrap around from 0 to 255.  This was handled correctly
in the blob detector already but not the flood fill code used to
calculate sample constraints.
Add blob.minDimension configuration

Blobs with either dimension smaller than this parameter will be ignored
by the application.
Allow blob pixel highlighting to be disabled

Pressing the 'H' key will disable the highlighting of blob pixels which
match the constraints.  The bounding boxes will still be shown.