Adds facter_file config parameter to puppet_apply

Allows user to set custom facter facts from a yaml file instead of
listing potentially multiple lines into the ```custom_facts``` array.

This can also be set per test suite to point to different fact files per
test suites.
less greedy reject regex
Merge pull request #24 from jlyheden/master

Regex fix when testing module in kitchen_root
Merge pull request #23 from grubernaut/facter_file

Adds facter_file config parameter to puppet_apply
Update and fix all style errors

Added a Gemfile for Rubocop.
Added a Rakefile to rake test with Rubocop.
Fixed every syntax error according to RuboCop.

Code functions as needed, syntax is just correct now.
Merge pull request #25 from grubernaut/syntax_fixes

Update and Fix all syntax errors.
Syntax fix with file resource

Fix syntax with File resource.
Bug-Fix