modbus_rtu_lib: define read holding register

Add the modbus rtu library commands with initial support for read
holding register. Define a base Message classes which all subsequent and
specific request & response messages can inherit from. Also add the
relevant unit testing for the added command set.

Tested:
```
> meson test -C builddir
ninja: Entering directory `/host/repos/Modbus/phosphor-modbus/builddir'
ninja: no work to do.
1/1 test_modbus_commands        OK              0.01s

Ok:                1
Fail:              0

```

Change-Id: I331b0dee66a0829e9352ae0eac8ac82a9150904c
Signed-off-by: Jagpal Singh Gill <paligill@gmail.com>
diff --git a/rtu/meson.build b/rtu/meson.build
index 8b13789..fb19994 100644
--- a/rtu/meson.build
+++ b/rtu/meson.build
@@ -1 +1,12 @@
+modbus_rtu_lib = static_library(
+    'modbus_rtu_lib',
+    ['modbus/modbus_commands.cpp', 'modbus/modbus_message.cpp'],
+    include_directories: ['.'],
+    dependencies: [default_deps],
+)
 
+modbus_rtu_dep = declare_dependency(
+    include_directories: ['.'],
+    link_with: [modbus_rtu_lib],
+    dependencies: [default_deps],
+)