Scheduler plugin configuration

Refactor scheduler factory to use plugins style similar to credentialprovider and cloudprovider for configuring priority functions and fit predicates.
Go newbie question again here: What is the purpose of this this file (plugins.go), which imports a package but does nothing else?