Add result transformers, option to set default consistency on driver

Result transformers are an array of synchronous functions which are mapped over the result of a query before results are transformed. These are useful for formatting changes, like converting snake to camel case, or other global formatting policies.

Result transformers can be passed into the driver at initialization, or can be applied to individual queries.