Xenvif #54

Make file deletion more reliable

[CA-148776] avoid sign extension breaking checksum algorithm
[CA-148776] Set correct offset to payload for packets which have an offset