Added support for hhvm by making PECL dependencies optional.

Added fallback functions for msgpack
Added Credis_Client as a fallback to Redis
Most importantly I'd just like to see the curly braces like they used to be.