Fixes for ipv4 networks and building on FreeBSD

I found that the shairport.pl script does not seem to pass along its decision to use ipv4 to the hairtunes executable.  This results in the perl script setting up ipv4 transport while the hairtunes will default to ipv6.  When this happens airtunes clients (itunes/iphone) can not stream to the device because it seems to need entirely ipv4 OR ipv6.

In addition I have modified the build flags for FreeBSD hosts which ship with libssl to directly call -lssl versus using pkg-config.