Expand Name validator to dependency and relationship tracking
We can extend the application of the package name validator to the dependencies (i.e. depends and makedepends).
Validators for optdepends are different, as they may contain : and other arbitrary characters in the description part of the respective optional dependency (the string right of the :).
Validators for relationships (i.e. conflicts, provides and replaces) are also slightly different as they may contain comparison operators and version chars.