Beef up some classes, add handshake logic, fixes #4 and fixes #5
Merge branch 'master' of github.com:erfanian/pyPortProber