Return errors as JSON using the provided callback.

Return SES errors as an object.
Adds xml2json dependency and requires version bump since it's backwards-incompatible.
Update documentation.