Store (bad) estimate of lineno with ast

Currently not used yet
Verious fixes
Port static vars

Need to figure out the constant expr stuff
approx correct linenos in errors
Fix + improve try/catch
Remove dead code
Remove more dead code
Moar removal
Rename params -> args
Temporary fixed the invalid read warning
Implemented builtin instruction for type check functions - is_*()
Merge branch 'phpng' of https://git.php.net/repository/php-src into phpng
Merge branch 'master' into phpng

* master: (40 commits)
  Bug #67609: TLS connections fail behind HTTP proxy
  Updated NEWS for #67594
  Updated NEWS for #67594
  Fix #67594 - invisible colon should be stripped off header name
  Updated NEWS for 34407
  Updated NEWS for 34407
  Updated NEWS for 34407
  Fix for bug #34407 - ucwords and title case
  fixed broken merged code
  Fixed a bug that cannot access custom request header stored in apache_request_headers() though array index.
  fixed broken merged code
  Fixed a bug that cannot access custom request header stored in apache_request_headers() though array index.
  Fixed a bug that cannot access custom request header stored in apache_request_headers() though array index.
  Fixed a bug that cannot access custom request header stored in apache_request_headers() though array index.
  Test output relies on expose_php being on
  1.2 is a problematic float to print out Lower the default display precision for this test
  The test output is dependent on expose_php ini
  fix makefile in phpize mode
  fixe output_as_table() when no ext was enabled
  fix end of stream exception when generating makefile
  ...

Conflicts:
	ext/standard/http_fopen_wrapper.c
	ext/standard/string.c
	sapi/cli/php_cli_server.c
Fixed ZTS build
Implemented builtin instruction for strlen()
Fixed ZTS build
Port parameter defs

Has one bug re \self
Implemented intdiv()
Fixed testcase
Fixed compilation on Windows