Bluetooth: Convert ATT parser to use opcode table
Bluetooth: Convert ATT parser to use opcode table

This reduces the amount of code necessary to check minimum size and
to generate error responses.

Note that not every response can be generate using this method since in
some cases the handle must be set to indicate what attribute has failed.

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

mbolivar/zephyr,fbsder/zephyr,tidyjiang8/zephyr-doc,Vudentz/zephyr,jamesonwilliams/zephyr-kernel,punitvara/zephyr,punitvara/zephyr,ldts/zephyr,32bitmicro/zephyr,GiulianoFranchetto/zephyr,mirzak/zephyr-os,fractalclone/zephyr-riscv,pklazy/zephyr,mirzak/zephyr-os,coldnew/zephyr-project-fork,galak/zephyr,aceofall/zephyr-iotos,zephyriot/zephyr,punitvara/zephyr,punitvara/zephyr,jamesonwilliams/zephyr-kernel,Vudentz/zephyr,runchip/zephyr-cc3220,finikorg/zephyr,fractalclone/zephyr-riscv,kraj/zephyr,mbolivar/zephyr,runchip/zephyr-cc3200,bigdinotech/zephyr,holtmann/zephyr,sharronliu/zephyr,bboozzoo/zephyr,fractalclone/zephyr-riscv,galak/zephyr,ldts/zephyr,holtmann/zephyr,ldts/zephyr,erwango/zephyr,zephyriot/zephyr,runchip/zephyr-cc3200,kraj/zephyr,finikorg/zephyr,sharronliu/zephyr,explora26/zephyr,punitvara/zephyr,nashif/zephyr,zephyrproject-rtos/zephyr,nashif/zephyr,kraj/zephyr,bboozzoo/zephyr,aceofall/zephyr-iotos,jamesonwilliams/zephyr-kernel,runchip/zephyr-cc3200,explora26/zephyr,erwango/zephyr,runchip/zephyr-cc3220,galak/zephyr,fbsder/zephyr,runchip/zephyr-cc3220,rsalveti/zephyr,zephyriot/zephyr,ldts/zephyr,mirzak/zephyr-os,jamesonwilliams/zephyr-kernel,aceofall/zephyr-iotos,32bitmicro/zephyr,zephyrproject-rtos/zephyr,GiulianoFranchetto/zephyr,GiulianoFranchetto/zephyr,sharronliu/zephyr,tidyjiang8/zephyr-doc,mbolivar/zephyr,bigdinotech/zephyr,runchip/zephyr-cc3220,rsalveti/zephyr,zephyrproject-rtos/zephyr,bigdinotech/zephyr,zephyrproject-rtos/zephyr,tidyjiang8/zephyr-doc,fractalclone/zephyr-riscv,sharronliu/zephyr,rsalveti/zephyr,pklazy/zephyr,nashif/zephyr,32bitmicro/zephyr,finikorg/zephyr,sharronliu/zephyr,finikorg/zephyr,pklazy/zephyr,erwango/zephyr,erwango/zephyr,runchip/zephyr-cc3200,mbolivar/zephyr,pklazy/zephyr,kraj/zephyr,bboozzoo/zephyr,32bitmicro/zephyr,bigdinotech/zephyr,coldnew/zephyr-project-fork,coldnew/zephyr-project-fork,GiulianoFranchetto/zephyr,kraj/zephyr,tidyjiang8/zephyr-doc,galak/zephyr,zephyriot/zephyr,runchip/zephyr-cc3200,tidyjiang8/zephyr-doc,coldnew/zephyr-project-fork,rsalveti/zephyr,finikorg/zephyr,aceofall/zephyr-iotos,rsalveti/zephyr,Vudentz/zephyr,coldnew/zephyr-project-fork,explora26/zephyr,holtmann/zephyr,32bitmicro/zephyr,Vudentz/zephyr,GiulianoFranchetto/zephyr,aceofall/zephyr-iotos,bboozzoo/zephyr,erwango/zephyr,pklazy/zephyr,fractalclone/zephyr-riscv,fbsder/zephyr,mirzak/zephyr-os,nashif/zephyr,mirzak/zephyr-os,holtmann/zephyr,fbsder/zephyr,mbolivar/zephyr,Vudentz/zephyr,nashif/zephyr,ldts/zephyr,bigdinotech/zephyr,zephyriot/zephyr,galak/zephyr,holtmann/zephyr,explora26/zephyr,runchip/zephyr-cc3220,jamesonwilliams/zephyr-kernel,explora26/zephyr,Vudentz/zephyr,bboozzoo/zephyr,zephyrproject-rtos/zephyr,fbsder/zephyr