ee: Correct package list for JDK 1.7

Signed-off-by: BJ Hargrave <bj@bjhargrave.com>
ee: consistently sort package names

This allows better diffing between package lists and to the package-list
files in the JavaSE javadoc using something like:

curl -s http://docs.oracle.com/javase/6/docs/api/package-list | sed -e '/java\./d' -e 's/\(.*\)/ \1,\\/' | diff -u - JavaSE_1_6.properties

You can also examine the packages in the rt.jar using a command like:

unzip -l rt.jar javax/* org/* | cut -c 29- | sed -e 's|\(.*/\).*|\1|' | sort | uniq

Signed-off-by: BJ Hargrave <bj@bjhargrave.com>
Merge pull request #618 from bjhargrave/java-ee

ee: Correct JDK 7 package list and consistently sort package lists
Fix JPM repository 'Update All' action

`TreeSet` requires its elements to be Comparable, causing an exception
in this code path.  Change to a List instead because order should be
guaranteed by the `SortedSet` returned by `Index.getVersions()`.

Signed-off-by: Sean Bright <sean@malleable.com>
Resolve ConcurrentModificationException on JPM update

Updating the index may involve deleting elements from the underlying
`Map` which we can't do safely without copying the keyset first.

Signed-off-by: Sean Bright <sean@malleable.com>
Merge pull request #619 from seanbright/jpm-update-all

Fix JPM repository's "Update All" action