Partner Monitoring

Pretty big PR.  Didn't squash because there are several upstream merges.

* Adds a "Monitoring" tab and enables pulling-in New Relic and/or AppDynamics monitoring support
to me the `in` keyword is a little cleaner than a type check for this, so `('params' in task) ? {} : task.params` - clarifies the intent that you're seeing if the field exists at all