Instrument rets client with stats reporting

This adds two optional arguments to `Rets::Client.new`, so that you can instrument the rets client using an object that implements the interface defined by `Rets::NullStatsReporter`.