remove log.Fatal

the presence of a call to `log.Fatal` causes applications that use this
library to exit abruptly on error.

this patch simply returns nil and passes the error up to the caller

p.s
thanks for this library :)