(PUP-2745) Ignore malformed forge dependencies

Prior to this commit a malformed name in the dependencies for a downloaded forge
module dependency would cause the PMT to fail unexpectedly.
This commit causes the PMT to ignore malformed dependencies.

It depends on https://github.com/puppetlabs/puppet/pull/2827