Added support for hhvm by making PECL dependencies optional.

Added fallback functions for msgpack
Added Credis_Client as a fallback to Redis
I'm fine with not having the tags, but I don't feel like this kind a change should be in this kind of a PR, but be a separate suggestion.