feat(protractor): add support for promises in configs

Change driverProviders/hosted to resolve promise values
in configuration to allow async jobs in setup.  Primarily,
this would be for a network call to acquire a selenium host
or to start a proxy server.
Filename should be consistent with the other files. Other files end in Conf.

So DriverProviderConf.js is prob what you want

Also need to add this test in scripts/test.js