add equality operator to PackageDetails

only compares name
only call Github once when creating package list, not every GetEnumerator()

for less network traffic
tweak AvailablePackageListFacts test naming, layout