updated release 0.5.4 + ignore Path2D class in jar files
new Path2D patch for efficient copy (disabled)
new Line test (quality)
In-place QuickSort adapted from (OpenJDK 6) to keep in repository (unused)
fixed imports
refactoring to move statistics into RendererStats class (to avoid allocating them when doStats or doMonitors are disabled)
Custom MergeSort adapted from (OpenJDK 8) java.util.Array.legacyMergeSort(Object[]) to swap two int[] arrays, only sort right part (left part is already sorted by insertion sort) and reuse auxiliary storage
for large crossings (>=75) switch to optimized merge sort for newly added edges (>=10) + final merge pass using auxiliary storage (aux_crossings & aux_edgePtrs)
refactoring to move statistics into RendererStats class