External Puppet files plus Ubuntu 10.04 support

This adds support for external puppet URLs, which is very useful if storing the VMware tools in another module from which this module is called.  In addition, the params are rewritten to better support different versions of Ubuntu, which is needed for 10.04.