Wrong report status with Puppet master 3.7.1

Using a Puppet master 3.7.1 (and 3.6.2 as an agent), log sources are not tagged as `Puppet` (anymore?) but as `//foo.example.com/Puppet` instead (using the node certname), this makes https://github.com/theforeman/puppet-foreman/blob/master/files/foreman-report_v2.rb#L107 not match, and thus fails to report failed catalog compilations as failed nodes when the cached catalog works.

I was able to fix this by using:

```ruby
    report_status["failed"] += report.logs.find_all {|l| l.source =~ /Puppet$/ && l.level.to_s == 'err' }.count
```