(PUP-3003) Exclude unnecessary files from MSI

Previously we bundled all of puppet, facter, hiera, mcollective and vendored
ruby into the installer, which included many unneeded files, e.g. spec,
acceptance, etc.

This commit modifies the stage task to exclude unnecessary files and folders,
so that they are not copied from downloads to staging
(everything in staging is included in the MSI).

With this change, the FOSS MSI size is reduced from 19MB to 17MB. The
installation directory (uncompressed) changes to 49MB (from 57MB) for the
x64 version.
I went forward with pushing just the yaml file over in the ext directory. I wanted to ensure it was packaged up with the MSI. The way it was set by selecting it from the downloads folder seemed a bit off.