Fixing warning in logger, fixing declaration of variables with initial defaults
Fixing #579
Initial implementation of safe div operator
Create implicit temporary value when an optimizer does require a return value, fixing PSR2
Fixing #401
Fixing str_replace optimizer with array search parameter
Fixing str_replace optimizer, improved parser to support any kind of keys expressions when creating arrays
Adding missing comparison int/double, increase internal variant inits in copy-on-write to use proper initialization macros
Fixing comparison string/*
Produce unrecheable code when typeof is used over static typed variables
Fix PSR2
INIT_BNVAR wronly generated when branch was not root branch, fixes #589
Throwing exceptions when a method or function does not exist
Using vsprintf instead of zend one
Using zephir_call_function in PHP >= 5.5
Removing zephir_call_function for PHP >= 5.5
Missed generated code
Fix #544 issue about SkipVariantInit optimization for elseif blocks
ElseIf added more tests
Added #544 issue test