Remove unmarshal error generation and handle toAMQP non-JSON

* Removes verbose error reporting on JSON unmarshalling as the data may
  not be JSON intentionally.
* Marshalling failures on toAMQP of messages creates new JSON structure
  passing message contents in "data" value field
  (i.e. {"data": "my data"}).