Added unlikely in strict types checks
Fixing possible memory leaks caused by skip-init pass
Merge pull request #322 from nkt/optimise_strict_checks

Added unlikely in strict types checks
Fixing LocalContextPass, restoring exception when a varaible is not initialized
Fixing operations on array-typed variables, superglobals must be reinitialized when they are initialized on conditional branches
Support for array-typed variables in native-array-access