Sorted diff output

Using TreeSets instead of HashSets should order the ballot-indices, ImmutableList should preserve this order.
Please ignore the changes in pom.xml