HHVM support & compatibility v2

This is lighter solution of #104, without introducing arguments API etc.

ping @milo for review
Nope, e.g. Travis uses hhvm binary named "php". And --php is there because I took it from PhpExecutable (yes, probably useless here, maybe there as well).