Fix contours (#2665)

Fixes #2665, please review.

Java2D
- contours and shapes are now properly closed
- error messages when user forgets to call something re: contours
- prevented crash in PShape when drawing contours without calling vertex first

OpenGL
- default winding is now non-zero for PGrpahicsOpenGL and PShapeOpenGL