Added support for hhvm by making PECL dependencies optional.
Added fallback functions for msgpack
Added Credis_Client as a fallback to Redis