Merge branch 'release/4.4.1' into develop
Update tests/init.pp to local standards.
Update .travis.yml to support updated Puppet versions.
Update Modulefile to use correct license name.
Moved package repo config into vmwaretools::repo.

This pattern separates the YUM repo configuration from the main class
and allows it to be overridden and tested a little bit easier.
Clean up vmwaretools_ntp_spec.rb.
Removed last references to open-vm-tools.
Refactor vmwaretools_spec.rb.

Updated Suse $package_name_5x to include vmware-tools-esx-kmods-default
similar to the RedHat entry.
Renamed vmwaretools_spec.rb.
Cleaned out unused code from Rspec tests.
Move $ensure to top of class to make lint happy.
Fix typos in README.md.
Expand Puppet versions tested in Travis-CI.
Rake validate to also check ERB for syntax errors.
Remove git-log-to-changelog from Modulefile.
Install $majdistrelease pattern in params.pp.

Convert all $majdistrelease to $vmwaretools::params::majdistrelease to
use the centralized fact discovery.
Update versions for 4.5.0 release.
Merge branch 'release/4.5.0' into develop
Merge branch 'release/4.5.0'
Merge in vmware_puppetfact module