(CDAP-1090) Feature/metrics search

Search for metrics context and available metrics.
https://issues.cask.co/browse/CDAP-1090
Try to avoid having the type (like `String`, `Array` in here) as part of variable name. This is very annoying and not really carry extra information (the variable type already tells what it is).