IP: Check the source address of incoming packets

Incoming packets of which the source IP address is a broadcast/
multicast/loopback address have to be discarded. See RFC 1122
section 3.2.1.3.

Solves bug #89