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()
correct, there were no tests for this, and media was confused when calling `locator.getBundleResources()`, returning nothing.