Clean up base driver so puppetfile_path always exists
Implement module installation for Internal/LibrarianPuppet providers