v0.9.0: namespace separator inside FMU names

- catalog generate --namespace-separator (. or __): the namespace view
  splits the last component of FMU names on it as well as on '/', so
  basic-fmus-fmi2/quarter-car.cart shows as
  basic-fmus-fmi2 › quarter-car › cart; stored in catalog.json as
  namespace_separator
- search --namespace selects FMUs inside a namespace, matched on whole
  levels; a registry alias or host anchors it at the start, and an
  unknown alias is an error. --namespace-separator defaults to the
  catalog's, the named registry's, or the one all registries share
- registry set --namespace-separator records a registry's separator,
  used by search and catalog generate by default
- registry set keeps a registry's separator unless the flag is given,
  and its discovery metadata when --type is omitted and the prefix is
  unchanged
- push warns, without blocking, when a name in a configured registry
  does not follow its separator, and prints the full registry set
  command to add one
- References, lock files and installed file names do not change
- Updated OpenWiki