Feature/master/pup 1433 deprecate implicit environment settings

Environment settings will always come from a configured directory environment in Puppet 4.  This PR issues appropriate deprecation warnings for the old implicit puppet.conf environment settings (modulepath, manifest, config_version), and for templatedir and manifestdir settings which will be removed entirely.