First commit cylindrical projection

Know Issues:
- BlendModes/Opacity doesn't work with node
- rotational Pivot needs to be set to base of cylinder
Lots of broken things - cylindrical projection

BROKEN:
- rotation is completely broken even for Z. Probably because of the new
Length method
- plane Slicing is completely broken. Needs to get a new method that
works correctly of length.

FIXED SINCE LAST COMMIT:
-  Fixed Alpha / Blendmodes
- Fixed Inital Offset, is now the base of the cylinder, length extends
from that value
Fixed Slicing
Better fix for Blend Modes, removed if statement from Output section

- clamping of all alpha values
- removed If Statement in favour of mix when switching between
state.position preview and color result
Multiple Changes, one thing broken

- Radius Alpha Clipping is broken/ seems offset

+ Reordered Interface
+ removed Object Centre Mode
+ added dodgy local rotation as secondary rotation. Not great, it still
doesn't stick to the pivot as I would expect it to but still seems
useful
+ added a "Debug Pattern" mode
+ added "Slide UVs" to slide the finished result including clipping
around the cylinder. Seems wobbly but ok for now
+ reversed uv scaling. Bigger values now bigger patterns
+ added a reverse base orientation transform helper which will flip
cylinder along local z around its base
housekeeping

- cleaning some old code and comments
- renamed Slice  to Pie Slice to distinguish from Plane Slice
Replaced World Rotation, changed rotation names, changed rotation sliders

+ World Rotation around Origin has been replaced by rotation around
object centre
+ Rotation Sliders have been changed to -180 to +180
- Radius is still broken and doesn't clip correctly
- Radius clipping doesn't seem to rotate correctly
- take out excess positionTransforms and replace with rotation()
Fixed Radius, replaced positionTransform with rotate(), fixed a translation bug

+ Radius now clips correctly
+ empty positiontransforms used just for rotation have been replaced
+ a +1 offset in the translation was fixed

- look into shape of radius clipping. Currently box.
- verify correct rotation of radius clipping
Release Candidate 1

- Fixed a wrong uv variable
Fixed wobbly UV Sliding, added LockUV
Fixed Space in <ID>
Node simplified

- Pie Slice is broken again

+ removed local + world rotation. Rotation Pivot is now the centre of
the cylinder and it works really well
+ length clipping has been offset to the half mark of the cylinder. This
way there is a best of both world where the rotation works well and the
length is easy to set
+ a small offset to the length slider has been applied to always show
the cap.
+ moved position preview up in the interface
+renamed some interface items
Some fixes. RC 2

Everything seems working.
+ fixed regression on Pie Slicing
+ Slide UVs has been removed
+ Inverse Base has been renamed to FlipZ and been moved to RotationGroup
+
Cyl Projection Quick Start graphic
Cyl Projection Sample
Docs, samples,quick start, license - Cyl Projection
Merge pull request #42 from campi3d/Cylindrical-Projection

Cylindrical Projection with Samples, Quickstart & Documentation