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
it feels like several of the toplevel objects and classes in here could be in another file - not changing the code at all, just trying to avoid one huge file...