replace TimSorts with java.util.DualPivotQuicksort

- add more unit test cases
- drop support for boolean (for now)
Converts new test comparators to be Java-6-compatible
Prepares DualPivotQuicksort for merging:

- Restores boolean sorts
- Adds additional methods for unstable sorting
- Converts DualPivotQuicksort to a FreeMarker template
- Bumps to 1.1
- Adds tests for stable and unstable sorting