polling now uses blpop, fixed (string) casts.

Hi, I changed the work polling to use blpop, with that you get job as soon as it's one available, and also you can monitor many keys at once. 
- Added support for php-redis if it's available.
- Fixed some missing (string) casts.