packet lib: make vrrp get_payload robust

Let's not make an assumption about the position of IP(v4 or v6) and
VRRP. The original code excepts pure ether or vlan and search them in
try-and-error way.

Signed-off-by: FUJITA Tomonori <fujita.tomonori@lab.ntt.co.jp>