parser: escape everything nicely

This includes some JSON special characters, like " or \, but also
illegal prices (like 5.99+something). WHat cannot simple be escaped
is removed.

Signed-off-by: Zeljko <zeljko@zwr.fi>