Separate message protocol command types and reserve slots accordingly
Separate message protocol command types and reserve slots accordingly

This organizes the commands in the messaging protocol so that we have
a more clear distinction between commands which are intended to to
control or get status of the EC itself and those which are intended
to query information about peripherals, such as the obtaining the
keyboard state.

Note: This will require the mkbp code to be updated.

BUG=none
TEST=compile tested for now

Change-Id: I2d5c58fc794563d402da24e19fee146df817472a
Signed-off-by: David Hendricks <3b0deacc4b5357f519084f1ea34bd42bf5d34545@chromium.org>

alterapraxisptyltd/chromium-ec,coreboot/chrome-ec,longsleep/ec,mtk09422/chromiumos-platform-ec,longsleep/ec,longsleep/ec,thehobn/ec,gelraen/cros-ec,alterapraxisptyltd/chromium-ec,longsleep/ec,eatbyte/chromium-ec,fourier49/BZ_DEV_EC,thehobn/ec,mtk09422/chromiumos-platform-ec,thehobn/ec,gelraen/cros-ec,alterapraxisptyltd/chromium-ec,md5555/ec,fourier49/BZ_DEV_EC,fourier49/BIZ_EC,akappy7/ChromeOS_EC_LED_Diagnostics,fourier49/BZ_DEV_EC,md5555/ec,eatbyte/chromium-ec,alterapraxisptyltd/chromium-ec,fourier49/BZ_DEV_EC,coreboot/chrome-ec,md5555/ec,eatbyte/chromium-ec,md5555/ec,gelraen/cros-ec,akappy7/ChromeOS_EC_LED_Diagnostics,mtk09422/chromiumos-platform-ec,coreboot/chrome-ec,coreboot/chrome-ec,coreboot/chrome-ec,akappy7/ChromeOS_EC_LED_Diagnostics,mtk09422/chromiumos-platform-ec,gelraen/cros-ec,fourier49/BIZ_EC,thehobn/ec,akappy7/ChromeOS_EC_LED_Diagnostics,akappy7/ChromeOS_EC_LED_Diagnostics,fourier49/BIZ_EC,eatbyte/chromium-ec,coreboot/chrome-ec,fourier49/BIZ_EC