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
Add __del__ back to keep the API the same as java/python
Move closeHandle param back to ctor as it's easier to specify upfront
Better log message for ignored exception
Add dependencies when used as a plugin to configuration file.

Define the various dependencies and information when the
client is used a a plugin.
Move user notification to main class.
Remove whitespace in dependencies list.
Handle the fact that the tag can have not child nodes.
Add support for and/or when checking dependencies list.
Adjust warning message depending on the conjunction used.
Indicate when dependencies are used.
Ignore dependencies if used as Fiji plugin.
merge dev_4_4 -D org -I include -E conflict -E needs-fixes -E broken: PR 558 (Plugin dependencies)