Add a "require YAML" pragma to YAML::Dumper.

There is only one place it YAML::Dumper needs YAML.pm directly, so
expecting end users to require/use YAML themselves for this one place
consitutes a breakage of logical encapsulation for end users.

This should resolve rt#19838. Tests appear good.

YAML::Dumper's SYNOPSIS should now work as expected.