keyval_decoder: convert 'MSG a=b c=d' to title and json

- support for quote-escaped values
- set payload to stringified json
- pass message fields via heka TOML
- ParseTitleAndKeyvals handles '\n'
When would you get >1 line? Also, what happens to the rest of the line? Do you need to put it back into the pipeline somehow to potentially be processed again?