Added support for hhvm by making PECL dependencies optional.

Added fallback functions for msgpack
Added Credis_Client as a fallback to Redis
I'd love to see this as a separate require, but not a blocker for merge.