Disable OpenGL code in master branch for now
Some code cleanup in MotionPlanner
Optimization: split meshes automatically when avoid_crossing_perimeters is enabled, so that we reduce the complexity of the MotionPlanner graphs. This commit includes a very large refactoring of the Model class which is now responsible for duplication and arrangement
Avoid closures, move planning code to _plan() and layer G-code generation to Slic3r::GCode::Layer
Speed optimization in avoid_crossing_perimeters
Bad copy and paste in commit from yesterday causing loss of perimeters. #1178
Scale bounding_box by sqrt(2) in honeycomb too to ensure it will cover the object even after rotation, like we already did for Rectilinear
Generate infill using each object's bounding_box instead of full print. #1177
Merge branch 'master' into opengl