GPII-413 Adding graded function invocation so that we can pass in the en...

...tire

deviceReporter section from the solutions registry entry rather than just the
name, and map the function arguments accordingly.
Hi Javi,

I split the long logging line into a shorter line.  I did not split the 84 character line, as I think it likely looks ok given that other lines in the file go between 80-100 characters in other spots. 

If there aren't any other issues, if you could merge this so Antranig can finish the universal merge that would be awesome.

Cheers,
Steve