Fixes for puppet 3.6.2 and strict_variables = yes

Also adds travis testing for these features.
As ~> 3.0 gets version 3, and we want version 3.6 ?