Added OSX support; uses different tcphdr/udphdt structs, removed .gitignore from push