hhvm compatability fix, add hhvm to travis #19