net: Define struct sockaddr_storage
net: Define struct sockaddr_storage

POSIX doesn't guarantee that "legacy" struct sockaddr is large enough
for all usages, e.g. IPv6 addresses, and instead requires use of
struct sockaddr_storage:
http://pubs.opengroup.org/onlinepubs/009696699/basedefs/sys/socket.h.html

    ... shall define the sockaddr_storage structure. This structure
    shall be:

    Large enough to accommodate all supported protocol-specific
    address structures

Signed-off-by: Paul Sokolovsky <35cb557f011771c94f127d6fef99f804b62203f5@linaro.org>

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