Added additional params in reportMessage

Created ability report message with custom data (Map<String, String>)
This currently won't work with out API since you're not specifying a `message` key.

Here's the change you will need:

```diff
-    private JSONObject buildItemPayload(String level, Map<String, String> params) {
+    private JSONObject buildItemPayload(String message, String level, Map<String, String> params) {
         try {
             JSONObject body = new JSONObject();
             JSONObject messageBody = new JSONObject();
+
+            messageBody.put("body", message);
+            body.put("message", messageBody);
+
             for(String key : params.keySet()){
-                body.put(key, params.get(key));
+                messageBody.put(key, params.get(key));
             }
             return buildData(level, body);
         } catch (JSONException e) {
```