[#62831904] Replace built-in Puppet provider

Reuses code from the development VM to run Puppet. Should fix issues
when mounting synchronised folders under Vagrant 1.4.0.