Prevent options[:namespace] from being set to nil

Hello,

When using an options Hash, Redis::Store::Factory sets options[:namespace] to nil if options[:namespace] and options[:key_prefix] are not defined. This overrides the namespace defined in the host String.
This PR prevents options[:namespace] from being initialized if the options Hash does not have a key for the namespace.