Add MetricTags to BaseReport.Report methods

This will allow reporters to send MetricTags information
remove buffer clear
add checks around dns stuff
fix some mono specific minor issues
Merge remote-tracking branch 'signal/master' into dev