Re-arrange methods in new files.

* src/manualRosetteDetect/analyzeImgRosette.m(analyzeImgRosette): We are
re-naming findSegmentedRosette to segmentRosette_sqr. Change the call in this
method.
* src/manualRosetteDetect/findSegmentedRosette.m: Removed file.
* src/manualRosetteDetect/getKMeansVecMask.m(getKMeansVecMask): New file that
has the k-means logic. Was previously in findSegmentedRosette.m. We have
separated it into its own file so it can be used by other files.
* src/manualRosetteDetect/segmentRosette_sqr.m(segmentRosette_sqr): Contains
all that findSegmentedRosette did except for the getKMeansVecMask method.
Introduce a more selective segmentation.

* src/manualRosetteDetect/segmentRosette_mask.m(segmentRosette_mask): New
method that uses an additional mask to to rosette segmentation.
Limit growth to 100 pixels in each direction.

* src/manualRosetteDetect/segmentRosette_mask.m(segmentRosette_mask): The
maximum value that maxGrowth can take is 100.
* src/manualRosetteDetect/segmentRosette_sqr.m: Likewise.
Write assumptions, arguments and steps for segmentRosette_mask.

* src/manualRosetteDetect/segmentRosette_mask.m(segmentRosette_mask): Add
assumptions, arguments and steps to the code comments.
* src/manualRosetteDetect/segmentRosette_sqr.m(segmentWithMask_sqr): Correct
spelling mistake in code comment.
Select type of segmentation depending on subimg.

* src/manualRosetteDetect/analyzeImgRosette.m(analyzeImgRosette): If we have
a subimg we execute segmentRosette_mask; otherwise we exec segmentRosette_sqr.
* src/manualRosetteDetect/segmentRosette_mask.m(segmentRosette_mask): Make
the img indexes are doubles.
Fix typo

* src/manualRosetteDetect/rosettedetect_gui.m(show_Callback): There is no
variable named handles.rosettesm. Its supposed to be handels.rosettes.
Add a better progress reporting output.

* src/manualRosetteDetect/rosettedetect_gui.m(show_Callback): We use \b
(backspace) to return to the beginig of the line and over write the progress
information.
Add id to the line user data.

* src/manualRosetteDetect/analyzeImgRosette.m(analyzeImgRosette): Use the two
new rosette structure elements (id and center).
* src/manualRosetteDetect/rosettedetect_gui(figure1_WindowButtonDownFcn):
Put a structure in the userdata property of the created line.
(segment_Callback): Get id and center from line UserData property and assign
to new rosettes structure elements (id and center).
Allow the user the define square ids through the GUI.

* src/manualRosetteDetect/rosettedetect_gui.m(button_press_on_line): Define
square ids by middle clicking on a square line. A pop-up box will ask for the
value.
Calculate rosette area based on subimg

* src/manualRosetteDetect/analyzeImgRosette.m(analyzeImgRosette): Rosette area
in pixels is the sum of all pixels of the subimg. Only the plant pixels have
a value of 1.
Add 'create image series' functionality.

* src/manualRosetteDetect/rosettedetect_gui.m(imgseries_Callback): New method
to catch the call back from new "img Series" button. We ask the user for the
source file where all the images are stored and a destination file where the
new (segmented) image series will go to.
(vector_Callback): New method to handle the callback from the "Vector" button.
Not implemented yet.
* src/manualRosetteDetect/rosettedetect_gui.fig: Add two buttons to the GUI:
"img Series" and "Vector"
Fix bug where pressing show before segment failed.

* src/manualRosetteDetect/rosettedetect_gui.m
(populate_rosette_struct_from_lines): Take logic to populate rosette structure
outside the show callback method. This done to be able to call it from other
methods.
(draw_lines): Likewise but for the draw lines logic.
(segment_Callback): Use the new methods described above.
(show_Callback): Populate rosette struct with
populate_rosette_struct_from_lines method before doing anything.
(imgseries_Callback): Likewise
Remove warning when analyze rosette fails

* src/manualRosetteDetect/analyzeImgRosette.m(analyzeImgRosette): Instead of
throwing a warning, we make rosette(i).area=0. This means that rosettes with
subimg~=[] and area=0 were rosettes that were analyzed and could not be
segmented.
* src/manualRosetteDetect/rosettedetect_gui.m(populate_rosette_struct_from_lines):
To begin with we make area=-1. This will signify that rosette has not been
analyzed yet. When area=-1, subimg=[].
Remove imagetypes string.

* src/manualRosetteDetect/rosettedetect_gui.m(show_Callback): Remove unneeded
imagetypes variable.
(imgseries_Callback): Likewise.
Add code to generate area matrix.

* src/manualRosetteDetect/rosettedetect_gui.m(vector_Callback): Saves 3
variables as rosetteAreas.mat. The first variable is ids which contains the id
name of each pot; the second variable is dates which contains all the dates of
the image series and areas which is a matrix that has dates for rows and plant
ids for columns. ids(1) corresponds to areas(:,1) and dates(1) corresponds to
areas(1,:).