some style nits
make sparkTest()s find an unused UI port

this further avoids bind exceptions when tests are e.g. run in parallel.