Complete rewrite of Telemetry to allow for plugins
Complete rewrite of Telemetry to allow for plugins

- apart from :COLUMNS subs no longer being exported, there is no function diff
- introduces the Telemetry::Instrument role, for creating instruments
- introduces Telemetry::Instrument::Usage, data found in nqp::getrusage
- introduces Telemetry::Instrument::ThreadPool, data related to $*SCHEDULER
- introduces the Telemetry::Sampler class, for keeping which instruments to use
- introduces $*SAMPLER, the Telemetry::Sampler class used for snapping
  - defaults to <Usage ThreadPool>, as in the previous incarnation
- introduces %*ENV<RAKUDO_TELEMETRY_INSTRUMENTS> to specify default instruments

nbrown/rakudo,MasterDuke17/rakudo,nbrown/rakudo,nbrown/rakudo,labster/rakudo,nbrown/rakudo,awwaiid/rakudo,labster/rakudo,nbrown/rakudo,lucasbuchala/rakudo,MasterDuke17/rakudo,labster/rakudo,lucasbuchala/rakudo,tony-o/rakudo,tony-o/rakudo,MasterDuke17/rakudo,softmoth/rakudo,rakudo/rakudo,tbrowder/rakudo,tbrowder/rakudo,lucasbuchala/rakudo,Gnouc/rakudo,salortiz/rakudo,tbrowder/rakudo,tony-o/rakudo,softmoth/rakudo,tbrowder/rakudo,salortiz/rakudo,Gnouc/rakudo,rakudo/rakudo,salortiz/rakudo,softmoth/rakudo,salortiz/rakudo,tbrowder/rakudo,MasterDuke17/rakudo,Gnouc/rakudo,labster/rakudo,MasterDuke17/rakudo,tony-o/rakudo,awwaiid/rakudo,salortiz/rakudo,softmoth/rakudo,rakudo/rakudo,lucasbuchala/rakudo,lucasbuchala/rakudo,MasterDuke17/rakudo,Gnouc/rakudo,labster/rakudo,rakudo/rakudo,nbrown/rakudo,Gnouc/rakudo,softmoth/rakudo,rakudo/rakudo,tony-o/rakudo,awwaiid/rakudo,labster/rakudo,awwaiid/rakudo,rakudo/rakudo,awwaiid/rakudo,Gnouc/rakudo,tbrowder/rakudo,salortiz/rakudo,tony-o/rakudo