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.

Spoke with @jkrocil about making this use the ``my_ip_address`` function above.