Fix parsing of new errored results from mongod

In mongod `v2.5.3` (other versions likely affected).

It returns errors through the `errMsg` and `errCode` result attributes rather than through the `writeErrors` attribute array.

This adds support for that new format.

Dump of unsupported response object https://gist.github.com/AaronO/32543578369df276a5ac