Fixed includes in the poly2tri .cc files + M_PI def check

I never noticed that I hadn't actually removed the original header files
in the poly2tri folder, so I didn't noticed that the headers in include
weren't being used.
Also, on the windows platform, when using std=c++11 to compile with
std::array support, M_PI isn't defined, so I added a ifndef check and
defined it