add query param support for querying by RunId
Merge branch 'develop' of github.com:caskdata/cdap into feature/metrics_runId_support
update to use RunId only for metrics user context and using runId for flowlet,procedure and service metrics context
metrics query test with runids fix
updating comments
Merge branch 'develop' of github.com:caskdata/cdap into feature/metrics_runId_support
CDAP-556 Communication over SSL between AuthServer and LDAP
return failure when more than more runId is supplied in query
small fix
Fix the race condition between program stop and program status check and start.
- They should be using the same way to check if a program is running

Also some code refactoring to make the code cleaner
Plus a concurrency bug fix in getting program status for MR in workflow
Use future to carry the workflow client result instead.
fix checkstyle issue.
Merge pull request #589 from caskdata/feature/cherry-pick-fix-unit-test

Cherry pick fixes develop to fix unit test
(CDAP-559) Remove usage of CombinedClassLoader in ProgramClassLoader

- Also code cleanup around FilterClassLoader and ApiResourceListHolder
- Remove unneeded classes from MR and Spark job to make job starts faster.
- disable chatty logging from beanutils during test
Addressing comments
Merge pull request #587 from caskdata/feature/authserver-ldap-ssl

CDAP-556 Communication over SSL between AuthServer and LDAP
fixed an issue and removed unused imports
Merge branch 'feature/metrics_runId_support' of github.com:caskdata/cdap into feature/metrics_runId_support
Merge pull request #590 from caskdata/feature/fix-classloader-leak

(CDAP-559) Remove usage of CombinedClassLoader in ProgramClassLoader
CDAP-578 Fix GetStreamEventsCommand relative timestamp parsing