Make package names independent from the corresponding port name.

* Introduce two explicit mappings from package to port (one for the ID and a
  second one for the name). The mappings are stored in the repository folder
  as .portIdForPackageIdMap and .portNameForPackageNameMap.
Do not update requirements for packages of type any.

* Packages of type any are very unlikely to require specific versions.
  Not updating their requirements e.g. allows haikuporter to be used
  with an older version of python than the one that was available at
  packaging time.