Added support for semi-random DB names in provisioning requests.

This is one way to allow parallel test execution for database tests:
each test can be running against a spearate DB, and won't have to worry
about interactions with other executions.
Added support for random Jetty port numbers.

This is one way to allow parallel test execution for webapp tests:
each test can be running against a separate Jetty, and won't have to
worry about interactions with other executions.