dlist: Introduce CONTAINER macros
dlist: Introduce CONTAINER macros

While iterating on each node element it is much more common to try to
access the container struct which up until now have been done manually
using CONTAINER_OF macro, so this introduce CONTAINER variants that allow
to iterate directly with container pointer rather than the list node.

Change-Id: Ie1e0da948cb9517c3c5cd8e86b59b95d7d027bfa
Signed-off-by: Luiz Augusto von Dentz <8530c5ea66a1bdbc08f98bfcf183c8be901b5990@intel.com>

fbsder/zephyr,galak/zephyr,zephyriot/zephyr,mbolivar/zephyr,erwango/zephyr,mbolivar/zephyr,finikorg/zephyr,mbolivar/zephyr,sharronliu/zephyr,bigdinotech/zephyr,rsalveti/zephyr,Vudentz/zephyr,sharronliu/zephyr,erwango/zephyr,holtmann/zephyr,zephyrproject-rtos/zephyr,bigdinotech/zephyr,runchip/zephyr-cc3200,fbsder/zephyr,finikorg/zephyr,aceofall/zephyr-iotos,galak/zephyr,runchip/zephyr-cc3220,erwango/zephyr,zephyrproject-rtos/zephyr,galak/zephyr,tidyjiang8/zephyr-doc,Vudentz/zephyr,fbsder/zephyr,fractalclone/zephyr-riscv,holtmann/zephyr,runchip/zephyr-cc3200,kraj/zephyr,aceofall/zephyr-iotos,nashif/zephyr,holtmann/zephyr,fractalclone/zephyr-riscv,zephyrproject-rtos/zephyr,runchip/zephyr-cc3200,GiulianoFranchetto/zephyr,punitvara/zephyr,mbolivar/zephyr,zephyriot/zephyr,tidyjiang8/zephyr-doc,pklazy/zephyr,nashif/zephyr,GiulianoFranchetto/zephyr,GiulianoFranchetto/zephyr,zephyrproject-rtos/zephyr,aceofall/zephyr-iotos,kraj/zephyr,tidyjiang8/zephyr-doc,runchip/zephyr-cc3220,fractalclone/zephyr-riscv,explora26/zephyr,sharronliu/zephyr,kraj/zephyr,bboozzoo/zephyr,punitvara/zephyr,holtmann/zephyr,holtmann/zephyr,zephyrproject-rtos/zephyr,nashif/zephyr,finikorg/zephyr,pklazy/zephyr,bigdinotech/zephyr,bigdinotech/zephyr,fractalclone/zephyr-riscv,fbsder/zephyr,explora26/zephyr,punitvara/zephyr,erwango/zephyr,nashif/zephyr,explora26/zephyr,rsalveti/zephyr,explora26/zephyr,galak/zephyr,zephyriot/zephyr,finikorg/zephyr,pklazy/zephyr,Vudentz/zephyr,tidyjiang8/zephyr-doc,mbolivar/zephyr,punitvara/zephyr,ldts/zephyr,fbsder/zephyr,tidyjiang8/zephyr-doc,sharronliu/zephyr,ldts/zephyr,galak/zephyr,runchip/zephyr-cc3220,zephyriot/zephyr,explora26/zephyr,punitvara/zephyr,runchip/zephyr-cc3220,ldts/zephyr,zephyriot/zephyr,rsalveti/zephyr,GiulianoFranchetto/zephyr,fractalclone/zephyr-riscv,aceofall/zephyr-iotos,Vudentz/zephyr,runchip/zephyr-cc3200,Vudentz/zephyr,bboozzoo/zephyr,kraj/zephyr,nashif/zephyr,finikorg/zephyr,bboozzoo/zephyr,bboozzoo/zephyr,bboozzoo/zephyr,pklazy/zephyr,rsalveti/zephyr,sharronliu/zephyr,runchip/zephyr-cc3220,GiulianoFranchetto/zephyr,pklazy/zephyr,runchip/zephyr-cc3200,Vudentz/zephyr,ldts/zephyr,kraj/zephyr,bigdinotech/zephyr,rsalveti/zephyr,ldts/zephyr,aceofall/zephyr-iotos,erwango/zephyr