add height and wilting features, fixed window size
Merge glasshouse pipeline with latest pipeline, there's still error when using glasshouse
temporarily remove functions to calculate plant height and wilting
Merge remote-tracking branch 'joel/next' into next

Conflicts:
	timestream/manipulate/pipecomponents.py
add plant heights and wiltings
fix return type errors
Added intensity correction due to field view angle.
This requires field of view angles (fovx, fovy) calculated from
  fovx, fovy, focalLength, principalPoint, aspectRatio = \
    cv2.calibrationMatrixValues(np.asarray(self.cameraMatrix),
                                tuple(self.imageSize),
                                self.sensorSize[0],
                                self.sensorSize[1])
  where sensor size of Canon D700 is 22.3mm x 14.9mm
Remove origImg

* scripts/run-pipeline.py (img): We don't need origImg given that we pass a
TimeStreamImgage throughout the pipeline.
Refactor derandomization

Handling everything on a single table made the code too complex and error prone.
We now handle three tables: (i) a time stream table, (ii) a csv table and (iii)
a master table.
* util/derandui.py: Refactor in order to use three tables instead of one.
* util/derandui.ui: Likewise.
Use closest existing timestamp

* timestream/manipulate/pipecomponents.py (DerandomizeTimeStreams.refreshMids):
Subject
Add ability to see derandomized image.

* util/derandui.py (DerandomizeGui._showPrev): New method to show a preview of
the derandomization.
(PanZoomGraphicsView): Activate this class so we can pan and zoom the preview
image.
Allow netcdf4 versions equal or greter than 1.1.0

* setup.py (install_requires): Subject
Require absolute paths in TimeStream.

* timestream/__init__.py (TimeStream.{path,create}): We only accept absolute paths. The
change from relative to absolute should be done in the user interface code.
Fix test of ts creation WRT relative paths

fb36730 requires that all paths are absolute, and the test had a
relative path in it. I fixed that, and added a test for relative paths.
Relegate netcdf to ./scripts/timestream2netcdf.py
Add script to just run the tests, skipping flake8
Document windows installation

* doc/index.rst: Add a new section called "Getting Started"
* doc/starting.rst: Document Windows installation process.
Deal with errors in pipecomponents with exceptions

* timestream/manipulate/pipecomponents.py (ColorCardDetector.__exec__): Raise an
exception when we cannot find color card.