Loading external plugins works without explicit requirement in project.conf

This is confusing and shouldnt happen, it looks like BuildStream is loading random plugins discovered via pip without even having been instructed to do so with the project.conf.

For example, looking at the integration tests for dpkg-build-test in the bst-external repository shows that one was able to load the dpkg elements without specifying from whence they came:

https://gitlab.com/BuildStream/bst-external/blob/master/integration-tests/dpkg-build-test/project.conf