Refactor createServer functionality for re-use.

Presently, only 04-create-server.go is capable of dynamically creating
servers as-needed.  However, many server action acceptance tests require
servers of their own to perform tests on.  Refactoring the logic for
creating servers into a reusable form permits other tests to take
advantage of this ability.  This prevents human intervention from
becoming necessary to run acceptance tests.