Use ReflectionFunctionAbstract as a generalized typehint
ContextClassGenerator clearly explains what generateClass should return
Always use LF as line ending of generated context class
Some classes methods do not need to be finalized
Replaced `null|mixed` paramhint with `mixed`
Simplified InitializedContextEnvironment::bindCallable
Fixed ContextEnvironmentReader::callees typehint
Removed duplicate suiteName getter from UninitializedContextEnvironment
Some exceptions logically belong to InvalidArgumentException family
Bump required Gherkin version to 3.1.2 with PathFilter fix
Add Symfony 2.4 to test matrix
Test against HHVM and use process component in dev environment