fix auth and nil values

fixed auth to not default to the string nil and not send auth
if we pass a blank password

fix null response to no longer assume the metric is a string,
instead do not return a value at all and set the status to
something appropriate
Merge pull request #143 from neophenix/master

Fix redis auth to not auth on blank passwords and nil responses to not error