updated Auction to include a pointer back to its exchange connector; updated filtering code to include filtering on campaign by exchange connector; made exchange connectors shared pointers to allow more flexible ownership semantics