MBIM Compliance: Implement MBIM Data Module, MBIM constants module, Connect Sequence and CM_xx tests.

This CL implements the following features.
- Implement MBIM data module defining information structures encapsulated in the
  information buffer field of MBIM command message.
- Implement the unittest of the MBIM data module.
- Implement mbim_constants module.
- Implement connect sequence.
- implement CM_07 test.
- implement CM_08 test.
- implement CM_09 test.
- implement CM_13 test.
- Revise MBIM control message module.

BUG=chromium:393005
TEST=Run CM07Test, CM08Test, CM09Test, CM13Test and mbim_data_unittest.py.

Change-Id: If825d91757dd8ee975fdb83ffa46bc74e30da8fd
Reviewed-on: https://chromium-review.googlesource.com/210591
Reviewed-by: Ben Chan <benchan@chromium.org>
Tested-by: Ben Chan <benchan@chromium.org>
Commit-Queue: Ben Chan <benchan@chromium.org>
20 files changed