[net] make packet length op optional - it is not possible to fetch on unix sockets
[net] linux packet eth: keep packets in socket until they are read from upper layer
[net] fail gracefully on failing to create linux packet eth device (e.g. running without priveleges)