backport: misc changes related to destination
removing sendmem, allocating on heap instead.
must use data_size

packet_full_size is incorrectly calculated for non-ethernet destinations.
Do not include size of ethernet header when truncating caplen.
dont need to take ethernet header into consideration
update changelog
Merge branch 'restructure'