Add task for calculating user satisfaction

This calculates user satisfaction based on weekly grouped data. It also sets the keys spotlight expects in the response data.

If a week contains no ratings, or the entire weekly response is null, the user satisfaction rating is also null.