added missing .equals
Updated UnresolvedModPack

Updated UnresolvedModPack version to use Collection<? extends ModPackVersionDescription> instead of List<ModPackVersionDescription> at method getRequiredDependencies
Added DefaultDownloadLocation.valueOf(JSONObject) & DefaultDownloadLocation.valueOf(String)
Refractored ModPackListingVanilla
ModPackVersion implements Comparable<ModPackVersion> now