datasrc extensions to support RRL

there are two major extensions:
- extend DataSourceClient::FindResult so it includes the number of labels
  of zone's origin
- add getMatchLabelCount() virtual method to ZoneFinder::Context.

These are generally intended to be used to identify the "query name" for the purpose of RRL efficiently.

Most of the changes should be straightforward API adjustments.