Make hiredis an optional dependency

Hiredis is not a required dependency for redis. in the cases where npm install will not build hiredis successfully then it is nice to still be able to use this library.