implements #6788 puppet scanner filter support

implements #6788 puppet scanner filter support (kudos to Daniel Bäurer, too)


With
```
:puppet_include_modules: "role_*"
```
only modules following a certain naming schema will be included, the module path will be assembled like this:

$MODULEPATH/puppet_include_modules/manifests/*.pp



With
```
:puppet_ignore_modulefolder:
 - services
 - modules
```
directories in the Modulepath will be excluded:

if $MODULEPATH contains services or modules remove it from list to scan for puppet
modules

Doesn't look like puppet_ignore_modulefolder setting is being used...