Clean-up the Tracker.Client module

This also makes the listening port one of the parameters for the exposed
functions.