+TCP multi static and ARP issues

Also adding, mDNS needs to explicitly set the endpoint somewhere, weighting the prvFillSockAddress to choose up interfaces results yields an empty endpoint, requiring adding

        if( pxEndPoint != NULL )
        {
            xDNSSocket->pxEndPoint = pxEndPoint;

in prvGetHostByNameOp

@htibosch Do you have any suggestion here?