Add helper function to create Point shape
Add helper function to create Polyline shape
Add helper function to create Polygon shape
Add helper function to create Rectangle shape
Add helper function to create Ellipse shape
Add helper function to create Mask shape
Add helper function to set shape Z, C and T
Add series of unit tests for new Shape helper functions
Improve width/height validation function for createRectangle()
Improve headers of ROI functions
Add helper function to create Line shape with associated unit test
Split Shape helper tests into individual unit test classes
Add additional input checks (fix failing unit tests)
Add support for empty coordinates in setShapeCoordinates()

Modify unit tests to implement setUp() method and test all
setShapeCoordinates() signatures on each shape type.
Add tests for zero width, height and radii
Add tests for negative Z, C, T as well as explicit empty input
Add support for logical mask input and add check for mask size
Merge pull request #816 from sbesson/rebased/develop/shape_helpers

Matlab shape helper functions (rebased onto develop)