support for setting server port to 0 (with test)
fixed conflict, yay more tests
port0 test goes in server/