fix compilation error on osx 10.10
add support for osx 10.10

implements pf firewall, the least scriptable firewall there is.
because it is so lame, the assumption is made that no one is using
it and sshuttle will overwrite any existing pf rules at start and
flush and disable on exit.