Removed signal-handling code, which didn't work anyways
Another significant refactor - move most of the main() code into individual drivers. Soon, I'm gonna get rid of dnscat.c altogether.
Eliminate the original dnscat.c, create a new dnscat.c and tcpcat.c
Added the cleanup() code back
Removed driver.h, which both tcpcat and dnscat depended on (and the last remnant of the old style)
Re-arrange functions and fix variable names in dnscat.c and tcpcat.c
Added a helpful comment
Update .gitignore to include 'tcpcat'
Removed any reference to select_group out of session - where it doesn't belong - and abstracted the stdin ui stuff to its own module