Custom plugin path supports

For use cases where the plugins live outside the `WP_PLUGIN_DIR` like with the [vendor loader](https://github.com/radishconcepts/radish-vendor-loader).