Remove optional null return value
Updated travis to generate code coverage and remove hhvm from allow_failures matrix