Fix a Clang warning on OSX

In file included from unix_semaphore.cc:24:
./utility.hh:53:10: warning: private field 'm_pSemaphore' is not used
[-Wunused-private-field]
  sem_t *m_pSemaphore;
           ^
OSX 10.9 now has IP_PKTINFO
Sync with upstream
Create yahttp-config.h dynamically
Remake yahttp-config.h when config.h changes
Merge pull request #1531 from cmouse/yahttp-sync-20140710

Yahttp sync 20140710
Include config.h in yahttp-config.h without path to avoid location specific problems. Thanks @mind04
Remove yahttp-config.h creation rules
Remove yahttp tweak
improve logging of remotes sending corrupt packets
Merge pull request #1536 from cmouse/yahttp-config-h

Yahttp config h
Fix deprecated syntax

coprocess.cc:143:24: warning: use of GNU old-style field designator extension [-Wgnu-designator]
        struct timeval tv={tv_sec: d_timeout/1000, tv_usec: (d_timeout % 1000) * 1000,};
                           ^~~~~~~
                           .tv_sec =
coprocess.cc:143:48: warning: use of GNU old-style field designator extension [-Wgnu-designator]
        struct timeval tv={tv_sec: d_timeout/1000, tv_usec: (d_timeout % 1000) * 1000,};
                                                   ^~~~~~~~
                                                   .tv_usec =
2 warnings generated.
Remove a few unused variables
Handle --disable-foo properly

Fixes #1253
Fix post to superMasterBackend

We need to separate the individual rrs in the rrset.
Added isMaster declaration
isMaster implementation
Support for isMaster
Tests for isMaster
Documentation for isMaster