Add support for grouping samples by tag (#4693)
This PR adds support for grouping CPU samples by user or VM tags. This
gives developers the ability to see the full CPU profile broken down by
user or VM tags all at once rather than having to inspect samples from
one tag at a time.
This change also removes the root node from the displayed CPU profile tree,
meaning that the 'all' node will no longer be displayed.