Remove self-intersections before supplying polygon data to polyPartition and rename triangulate2() to triangulate_pp()
Use poly2tri for triangulation. This fixes some cases where polyPartition couldn't triangulate successfully. Reported as issue #9 in polyPartition repository. Tested with MotorHalter_0.stl cut at 1.2
Fixed one typo in BridgeDetector and some improvements to support material
Update timestamp before the Export G-code dialog is shown. #1995
Adjust XY distance of the contact loop
Tentative fix for unreproduced compilation error reported
Make OpenGL::Array thread-safe, thus fixing the crash after the cut dialog is closed in threaded perl
Don't return empty halves after cutting
Use a more robust parallelism detection
Typo in 0a88492
Add missing perlglue.hpp to xsp files
perlglue was missing in some xsp files. If file ordering ib XS.c is changed, header file could be missing. Maybe solves #2000
Merge pull request #2001 from ledvinap/fix-2000

Add missing perlglue.hpp to xsp files
Refactoring: move direction math into a single function. Includes some fixes and adjustments
Releasing 1.1.2
Bump version number
Add perl 5.18 to Travis CI builds
Translate Model class' storage to C++.

Some code copied from xs-model branch.

Also:
* Generate ::Ref classes programatically.
* Add separate __REGISTER_CLASS macro
    (for use where forward declaration won't work, i.e. typedefs)
Removed StringMap
Use Pointf for origin_translation and pass const refs whenever possible
Don't transfer ownership of Model to Print::Object