Restrict spherical ringArea to [-2π, 2π].

This ensures that we can correctly force a clockwise winding order for
all polygons that are smaller than a hemisphere, including those winding
around poles.

Fixes #123.
Merge branch 'ringArea'