Move to_python overloads for Segment into Segment?d.h
Capsule.h: Reformat
geometry/platonic: Support closed and half-closed surfaces of revolution

This is useful for building meshes of capsules, for example.
Fix missing decl_spec, changes for building
Add capsule_mesh and expose some volume() methods
removed output from decimate
Merge branch 'master' of github.com:otherlab/core
Merge branch 'windows'
make querying empty trees safe
added ReleaseDLL (Otherlab) config
Merge branch 'master' into windows
ifdef to_python with OTHER_PYTHON
added copysign to curvature
added curvature to core project
add hash function for std::pair
Field: Add an append method
Rotation: Extend rotation_from_matrix to arrays of rotations
vector/__init__.py: Fix a bug in orthogonal_vector
geometry/platonic: Add revolve_around_curve

This generalizes surface_of_revolution to curved center lines.
geometry/platonic: Make revolve_around_curve support closed ends