net: Switch to the "connection" interface and get rid of uip app callbacks.

This change also loosens up the criteria used to select a UDP connection to
service incoming data. Before it required that the sending port matched the
remote port on the server. When the server switches over to an ephemeral port
after accepting a connection, the remote port and the source ports will no
longer match. If the packet is thrown out, then the ipv4 code won't have a
chance to update its remote port to match the new source port.

Change-Id: I8d78aa4ecc03949148bc5a114da47687af4c208d
11 files changed