(CDAP-1090) Feature/metrics search

Search for metrics context and available metrics.
https://issues.cask.co/browse/CDAP-1090
Also, you can replace the for loop with one line:

`Iterables.addAll(seenMetrics, Iterables.filter(metricNames, Predicates.notNull()));`