A more generic way to find cached datasets

* a method to find datasets without DBSDaemon instance
* Remove dbsmgr from DASQuery
* refactor wildcard matching accordingly

fixes issue #4061
decoupled KWS from using DBSDaemon instances

* now KWSWebService do not need an instance to DASWebService anymore

fixes issue #4061