Add experimental support for the HHVM runtime.

Things may break unexpectedly at any time!