Add port_check_remote() & use it in smtp fixture

py.test -k test_email with firewall up & down to see the difference.

Currently, it fails with "TimedOutError: Could not do function <lambda>() in time" which is quite ambiguous.

Sorry, dude, this is still going to blow up if ``addr`` is not in _ports :)