Make polygon tesselator to be able to accept reverse order begin,end pair

If begin is actually behind end, tesselator will enumerate from end to begin.
This is used now in the top extrsusion cap generation.
s/cup/cap/g