fixes #27 - consistency in the locator methods

Fixes #25: logs

* relied on `debug()` to log locator warnings
* moved logic to dedupe duplicates into its own method for better testing

Fixes #27: method deprecation:

    * listAllResources() -> getAllResources()
    * listBundleNames() -> getBundleNames()
maybe we should maintain the `if` for this:

```
locator.getBundleResources({ crazy: 1 });
```

which probably means, empty since no resources will have a member `crazy` equal `1`, but if no filter is provided, then it will return unfiltered elements.