Add support for setting moduledir in the Puppetfile

Add support to allow the module to be set in the Puppetfile

Example:

    moduledir '/etc/puppet/modules/production/puppetlabs/'

    mod 'lvm',
      :git => 'https://github.com/puppetlabs/puppetlabs-lvm.git'