major project restructure / module reorganization

migrate/remove old .org files from main /src into modules
rename/restructure geom-csg into geom-meshops, add delaunay, subdivision, meshio to module
start prep for geom-voxel module, migrate isosurface, svo ns
update main index.org w/ module info/links, add meta project file adding all modules as dependencies
update tangle-all.sh
update all as-mesh implementations to accept optional :mesh arg in order to work with different mesh impls
rename Box type into Cuboid (also because of conflict with cljs.core)
add CLJX annotation to types.utils ns, update protocols test
minor edit LOB
introduce CSGVertex & CSGPolygon defrecords, refactor state handling in split-poly, remove obsolete mesh ctors
fix reflection warnings
refactor CSGPolygon as deftype, prepare poly bsphere handling, bugfix tangle target
add bsphere test optimization to split-poly
refactor CSGVertex as deftype
remove CSGVertex type (replaced w/ Vec3 only)
Merge branch 'feature/csg-refactor' into develop

* feature/csg-refactor:
  remove CSGVertex type (replaced w/ Vec3 only)
  refactor CSGVertex as deftype
  add bsphere test optimization to split-poly
  refactor CSGPolygon as deftype, prepare poly bsphere handling, bugfix tangle target
  fix reflection warnings
  introduce CSGVertex & CSGPolygon defrecords, refactor state handling in split-poly, remove obsolete mesh ctors
extracting/adding basic shape intersection checks from type namespaces into core.utils ns

- circle/circle
- rect/rect
- aabb/aabb
- rect/circle & aabb/sphere