some FT_Outline_Decompose structure
start porting bezier curve to line segment logic
add close_ring func
clean up some build errors
typecast void pointers
dont access elements of empty vectors
switch from std::pair to FT_Vector
pass by reference to close_ring
remove conditional, dont pop vector
consolidate vendored libs into vendor directory
Revert "consolidate vendored libs into vendor directory"

This reverts commit 85457d258f05a956634f66ee5e264a5c35069bc9.
compile with agg
indexable is invalid
insert line segments into rtree as boxes
calculate distance to nearest line segment, SLOW
add polyContainsPoint, store Point vectors in Rings instead of FT_Vector vectors
pass by reference
make it fast, and some c++-isms
consistify and clean up style a little
pass cutoff as decimal instead of fraction