Json alert packet payload feature 1155 v3

Based on #922 (by MattCarothers) - adds ability to log PCAP-formatted packets in JSON alerts (fixes #988 - preserve history)

Both raw and PCAP-formatted packet are logged in Base64, in "pcap" and "packet_pcap" fields respectively.

"How to use" information added to suricata.yaml.in.

Also fixed a compile-time bug on old kernels withot ETHTOOL_GFLAGS define in ethtool.h.

PS: PCAPs - it's just for convenience, because it gives wireshark-ready dumps out of the box and doesn't increase log size significantly (compared to payload dumping). The patch doesn't cancel normal payloads logging as it has several working modes: dump payload, dump PCAP and dump nothing.