initial import of refactored & restructured type namespaces as thi.ng/geom-types sub-project, only a backup commit, untested & highly erroneous
bugfix & refactor bounding-rect/box fns, add shared bounds* fn
update & bugfix aabb
Merge branch 'feature/geom-types-refactor' into develop

* feature/geom-types-refactor:
  update & bugfix aabb
bugfix & update utils/centroid
bugfix utils/center, add scale-size & triangle area/clockwise fns
update library-of-babel templates
bugfix & extend PFaceAccess & PNormalAccess protocols
fix namespace ref for bounding-circle/sphere templates
add core geom.types ns & new freeform box type impl
add msub & subm to PMathOps, implement for Vec2/3, refactor tests for dual math ops