Add redis::instance and redis::params to enable arbitrary # of redis instances

Hi Thomas,

I've updated your module to include the ability to have an arbitrary number of redis instances running on different ports. By default this also creates an instance on port 6379, whether or not additional redis instances are created. I wasn't quite sure on how to handle not having a default instance, as I didn't want to break backwards-compatibility with your current module.

-Evan