net: openthread: remove one subcommand level in shell
net: openthread: remove one subcommand level in shell

Currently OpenThread commands have to be prefixed in the shell by "ot
cmd", for example "ot cmd state". With the new shell, it is possible to
remove one subcommand level and change it to "ot state".

At the same time validate the number of arguments using
SHELL_CMD_ARG_REGISTER and improve the help message.

Signed-off-by: Aurelien Jarno <bceb368e7f2cb351af47298f32034f0587bbe4a6@aurel32.net>

Vudentz/zephyr,galak/zephyr,galak/zephyr,ldts/zephyr,galak/zephyr,explora26/zephyr,nashif/zephyr,punitvara/zephyr,finikorg/zephyr,GiulianoFranchetto/zephyr,Vudentz/zephyr,explora26/zephyr,GiulianoFranchetto/zephyr,explora26/zephyr,punitvara/zephyr,GiulianoFranchetto/zephyr,zephyrproject-rtos/zephyr,ldts/zephyr,zephyrproject-rtos/zephyr,galak/zephyr,finikorg/zephyr,zephyrproject-rtos/zephyr,explora26/zephyr,finikorg/zephyr,nashif/zephyr,nashif/zephyr,Vudentz/zephyr,galak/zephyr,punitvara/zephyr,zephyrproject-rtos/zephyr,ldts/zephyr,Vudentz/zephyr,punitvara/zephyr,Vudentz/zephyr,GiulianoFranchetto/zephyr,ldts/zephyr,nashif/zephyr,ldts/zephyr,finikorg/zephyr,Vudentz/zephyr,finikorg/zephyr,explora26/zephyr,GiulianoFranchetto/zephyr,zephyrproject-rtos/zephyr,punitvara/zephyr,nashif/zephyr