provider setup functions for infra and cloud

I think the setup functions are handy, but unfortunately the spooky spinny has been getting in my way, so they don't actually work.

For a reason I haven't yet found, adding a sleep after clicking the 'add' button when creating a new provider results in that provider being more reliably added (though still inherently unreliable because of the sleep). The click on the add_button is a pytest_selenium.click, so it should be calling wait_for_ajax as needed, so I think we're still missing something with this form. Unfortunately, whatever it is, I'm not seeing it and could use a hand getting rid of the sleeps.

Also pep8'd imports. :)