Stop double encoding recent_errors

The recent_errors hash is double-encoded to json in /varz which makes it
difficult to read for humans and requires double-decoding in code.  This
commit stops encoding the error hash to json before adding it to the varz
hash.
Merge remote-tracking branch 'origin/pr/226'

Signed-off-by: James Myers <jmyers@pivotallabs.com>