net: context: Bind default address for UDP
net: context: Bind default address for UDP

This patch makes net_context_sendto() work independently without calling
net_context_connect() first. It will bind default address and port if
necessary.

Also, since receive callback should be provided before sending data in
order to receive the response, bind default address and port to prevent
providing an unbound address and port to net_conn_register().

Signed-off-by: Aska Wu <331425689ea871451a6c62b1b27da5449ad14054@linaro.org>

mbolivar/zephyr,Vudentz/zephyr,explora26/zephyr,ldts/zephyr,explora26/zephyr,zephyriot/zephyr,zephyrproject-rtos/zephyr,nashif/zephyr,fbsder/zephyr,fbsder/zephyr,ldts/zephyr,nashif/zephyr,explora26/zephyr,zephyriot/zephyr,ldts/zephyr,mbolivar/zephyr,finikorg/zephyr,kraj/zephyr,galak/zephyr,zephyrproject-rtos/zephyr,mbolivar/zephyr,mbolivar/zephyr,explora26/zephyr,aceofall/zephyr-iotos,kraj/zephyr,punitvara/zephyr,Vudentz/zephyr,nashif/zephyr,zephyriot/zephyr,ldts/zephyr,galak/zephyr,GiulianoFranchetto/zephyr,punitvara/zephyr,GiulianoFranchetto/zephyr,galak/zephyr,kraj/zephyr,ldts/zephyr,finikorg/zephyr,GiulianoFranchetto/zephyr,nashif/zephyr,fbsder/zephyr,Vudentz/zephyr,aceofall/zephyr-iotos,kraj/zephyr,zephyrproject-rtos/zephyr,zephyrproject-rtos/zephyr,finikorg/zephyr,zephyrproject-rtos/zephyr,mbolivar/zephyr,galak/zephyr,fbsder/zephyr,nashif/zephyr,finikorg/zephyr,explora26/zephyr,aceofall/zephyr-iotos,aceofall/zephyr-iotos,GiulianoFranchetto/zephyr,Vudentz/zephyr,punitvara/zephyr,galak/zephyr,kraj/zephyr,Vudentz/zephyr,zephyriot/zephyr,punitvara/zephyr,fbsder/zephyr,finikorg/zephyr,punitvara/zephyr,Vudentz/zephyr,zephyriot/zephyr,aceofall/zephyr-iotos,GiulianoFranchetto/zephyr