Ipmbbridge: Add support for multiple sub channel.

Added Multiple sub channels support for ipmb and me
type to communicate with more than one device of same type.

ChannelType supports only two channels ME and ipmb.
Using combination of devIndex and channelType approach,
can support multiple sub channels without affecting the
existing functionalities.

Single host or channel, "devIndex" will be set default index as 0.

For multiple channel under same type need to provide devIndex in
json configurations. This approach uses the sendRequest method's
first parameter values for MSB 6 bits as "devIndex" and
the remaining 2 bits as "channelType".

TESTED : Built Facebook YosemiteV2 & Tiogapass images and loaded on
the target hardware. We are able to see BMC to all
host communications through Ipmb.

Signed-off-by: Kumar Thangavel <thangavel.k@hcl.com>
Change-Id: I20a7231993a0dd1f9d396dde114837380302dc76
diff --git a/README b/README
new file mode 100644
index 0000000..f901e51
--- /dev/null
+++ b/README
@@ -0,0 +1,64 @@
+Sample config options available to configure :
+
+1. Single channel with one me and ipmb :
+
+{
+  "channels": [
+    {
+      "type": "me",
+      "slave-path": "/dev/ipmb-4",
+      "bmc-addr": 32,
+      "remote-addr": 44
+    },
+    {
+      "type": "ipmb",
+      "slave-path": "/dev/ipmb-9",
+      "bmc-addr": 32,
+      "remote-addr": 96
+    }
+  ]
+}
+
+2. Multiple sub channels with me and ipmb :
+
+{
+  "channels": [
+    {
+      "type": "me",
+      "slave-path": "/dev/ipmb-1",
+      "bmc-addr": 32,
+      "remote-addr": 64,
+      "devIndex": 0
+    },
+    {
+      "type": "ipmb",
+      "slave-path": "/dev/ipmb-3",
+      "bmc-addr": 32,
+      "remote-addr": 64,
+      "devIndex": 0
+    },
+    {
+      "type": "me",
+      "slave-path": "/dev/ipmb-5",
+      "bmc-addr": 32,
+      "remote-addr": 64,
+      "devIndex": 1
+    },
+    {
+      "type": "ipmb",
+      "slave-path": "/dev/ipmb-7",
+      "bmc-addr": 32,
+      "remote-addr": 64,
+      "devIndex": 1
+    }
+ ]
+}
+
+Config fields :
+
+type          : This points to the ChannelType. It can be ME or ipmb channel.
+slave-path    : The ipmb device path.
+bmc-addr      : This is BMC slave address to communicate between BMC and device.
+remote-addr   : This is Remote/requestor slave address to communicate between BMC and device.
+devIndex      : This devIndex used to identify the particular device/host.
+