starburst - have children affect parent average

Fix the starburst to have the parent be affected by children averages.
Not sure it's worth fixing in this PR, but utils.apiError and in fact all of them have 1 level too many of closures in the function. Should be able to do ```.catch(utils.apiError)``` and use this style signature instead:

````
module.exports.apiError = function apiError(e){
    return function (req, res){
      if(process.env.NODE_ENV === 'development'){
        console.log(e.stack);
      }

      res.send(500);      
    }
};
````