Process CPU Usage Reporter

A class that implements IReporter and calculates CPU usage of every process that runs on a machine.

Implementation of https://github.com/UnitedTraders/Shtirlitz/issues/1
Well. To my mind if an exception happens it shouldn't fail and it should be able to return exception information. I think it should be even bigger and cover the whole report method body or would be the best if its implemented by Shtirlitz itself as I think the existing approach is not good. It should allow reporters to pass errors list and reporters should be able to collect as much information as possible and don't just stop on an exception. Following its usage (collect information for support) partially collected information with errors list is better than nothing.