add compatability for hhvm, change travis and version