Fix provides generation in META files

This commit makes the 'provides' attribute just be the
hash reference we expect in META.  A new 'packages' attribute
does what 'provides' used to do.  The builder for that
attribute replaces the previous type coercion, which is now
removed.