removes all sockets at the end of Poller.Start

Cleaning up sockets at the end of Poller.Start. This fixes the memory leak issue described in issue #131, unless the Poller is never started (but I can't see a reason why you would create Pollers if not to start them).