All the fixes necessary for running 2 VMs demo.

Different sizes used for the same purpose: sizeof(struct vr_eth) and ETHER_HDR_LEN. They are actually the same, but why use the second sice we are (at lines 287, 288) basing our calculations on former.