Fix failing XS test
Test that absolute_E is positive at the end of print (and document that it accounts for the final retraction)
Put a hard limit on manually configured extrusion widths (10 * the largest nozzle diameter configured) to prevent confusion when a bad value is entered. #1691

Conflicts:

	lib/Slic3r/Config.pm
Adapt the new gcode.t test to master (and subtract final retraction from used filament length)
The ratio_over parameter was missing in the definition of first_layer_extrusion_width
Bugfix: ambiguous semantics of the layers_count() method caused M73 to go beyond 100%. #1670

Conflicts:

	lib/Slic3r/GCode.pm
	lib/Slic3r/Print.pm
	lib/Slic3r/Print/Object.pm
Fixed --info
Fix bug in regression infill causing bad clipping at very low layer heights. Includes regression test. #1669

Conflicts:

	lib/Slic3r/Fill/Rectilinear.pm
Removed dependency on Storable; some fixes in Build.PL. #1693
Bugfix: incorrect number of raft layers was generated when too few were requested. #1678

Conflicts:

	lib/Slic3r/Print/Object.pm
Add scale rotate duplicate_grid to @Ignore and fix @Ignore which was ignored
Bugfix: lack of strong type checking when passing arrayref objects to XS caused random lack of infill. Now added strong type checking for all XS entities. Also fixes a potential issue with bridges caused by the same error. #1652

Conflicts:

	lib/Slic3r/Layer/Region.pm
Adapt skirt logic to the potential situation of objects with different layer heights
Some fixes to config API
Little cleanup to slice(): only used scaled coordinates in slicing instead of mixing them with unscaled
Because of numerical instability, lower_bound() was not including a layer having z == 0.8 even if the facet's min_z == 0.8. #1672
TriangleMesh::slice() now accepts a vector of floats instead of doubles for consistency with mesh coordinates
Add a (failing) test for slicing at the same height of a horizontal surface attached to a volume. In this case, the loop isn't completed. #1672
Bugfix: incomplete slicing when a horizontal surface was tangent to the slicing plane and it shared an edge with an adjacent volume. #1672
Fix error in t/support.t