An abstraction layer over PHP. For now, this serves as a way to allow our test classes to interpose themselves between the code and the PHP VM so that we can simulate different VMs. For example, this lets us return arbitrary values for calls like function_exists(). Every call here is a straight pass-through. New functions can be added at any time.