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
looking at monitoringOptions() I don't see any way it can return undefined?