Initial commit of port_scanner.py, originally written about a year ago.
performance fix: each thread doesn't do dns lookup now