fixing problems in hhvm and added hhvm in travis-ci