Add the ability to use `kind_of` matchers
Add the ability to use `kind_of` matchers

This allows you to check the return type of functions, like this
example:

```
is_expected.to run.with_params('mymod/template.epp', { 'foo' => 'bar' }).and_return(kind_of String)
```

puppetlabs/rspec-puppet