Hacks to allow running multiple tests per process
Hacks to allow running multiple tests per process

* Pick a random port to create the server on each run (since
  IListeningPort.stopListening() isn't guaranteed to have freed the port
  by the time it returns)
* Don't install the colourer more than once
* Fix the colourer to deal with "took $seconds" misc.

We should probably try to consolidate these hacks with whatever gabbletest
does, or maybe try to push more stuff into servicetest to make it easier
to maintain, but let's wait until sofiasip has more tests before we start
doing that.

freedesktop-unofficial-mirror/telepathy__telepathy-rakia,freedesktop-unofficial-mirror/telepathy__telepathy-rakia,freedesktop-unofficial-mirror/telepathy__telepathy-rakia