Removing --use-binpac

I propose to remove this switch. We shouldn't have more than one
protocol analyzer per protocol; where we currently do, we should
decide if we want the C++ or BinPAC version.

The --use-binpac switch is currently used here (condensed version of
"grep FLAGS_use_binpac"):

    HTTP.h: http_event || http_stats) && !FLAGS_use_binpac; }
    HTTP-binpac.h: { return (http_request || http_reply) && FLAGS_use_binpac; }

    DNS.h: ! FLAGS_use_binpac;
    DNS-binpac.h: { return (dns_request || dns_full_request) && FLAGS_use_binpac; }
    DNS-binpac.h: { return (dns_request || dns_full_request) && FLAGS_use_binpac; }

    DHCP-binpac.h: { return dhcp_request && FLAGS_use_binpac; }

I suggest we do the following:

    - Remove the binpac version of HTTP (it's by default off and hence
      hardly used/tested by anybody).

    - Remove the binpac version of DNS (same reason).
      
    - Enable DHCP even without that flag (I'm actually surprised it
      isn't already, there's no alternative).

Robin

I propose to remove this switch. We shouldn't have more than one
protocol analyzer per protocol; where we currently do, we should
decide if we want the C++ or BinPAC version.

Agreed!

   - Remove the binpac version of HTTP (it's by default off and hence
     hardly used/tested by anybody).

   - Remove the binpac version of DNS (same reason).

Agreed on those two.

   - Enable DHCP even without that flag (I'm actually surprised it
     isn't already, there's no alternative).

Vlad's DHCP updates do this.

  .Seth