lowpan_uncompress_udp_header: use datagram size for UDP length if fragment

UDP header compression requires us to infer the UDP length from the
802.15.4 header if unfragmented but the datagram size in the 6LoWPAN
fragmentation header if fragmented.

Signed-off-by: Werner Almesberger <werner@almesberger.net>