4523: add owner_uuid index on all tables that support this column.
4875: Use range in for loops.
4875: Let the OS choose port numbers for fake servers.

Fixes a race condition where test case N+1 can't listen on port 2990
because test case N hasn't shut down its listener.

Also removes the artificial acceptance requirement that nobody else on
the testing host is using the arbitrarily assigned port range
2990..299x.

Incidental changes:

* rename RunBogusKeepServer to RunFakeKeepServer (to match
  RunSomeFakeKeepServers and fix the misleading implication that the
  resulting server does something bogus).

* return a KeepServer object from RunFakeKeepServer (for better parity
  with RunSomeFakeKeepServers).
4523: Fix whitespace.
4523: Remove dev-only checks in migration.
4523: Fix column order to match migration order.
4523: Dry up migration and test cases.
Merge branch '4523-owner_uuid-index' refs #4523
Fix version strings to comply with PEP-440. No issue #
4875: Merge branch 'master' into 4875-keepclient-test-race

Conflicts:
	sdk/go/keepclient/keepclient_test.go
Merge branch '4875-keepclient-test-race' closes #4875
Fix whitespace, cf. gofmt. refs #4875