Fix issue #195 - handle base64 encoded body

Added check to see if message body is base64,
properly decode the body if they are