Merge pull request #4 from C-K-Y/master

Declaration of ConcatOperator::compile() should be compatible with Logic...
Adding missing headers
Fix return_value that does not restore the memory frame
Marking parameters as references when required
Adding regexdna test
Introducing ZEPHIR_INIT_LNVAR to avoid reallocate temporal variables
Using more reliable zephir_get_numberval instead of zephir_get_doubleval
Fixing bug in router
Adding zephir_fast_count_int
Fixing wrong function in 'count' optimizer
Removing visibility parser conflicts by unifying rules in methods/properties [ci skip]
temporal variable for swicth comparisons [ci skip]
resolve call parameters without zvals
miss TSRMLS_CC
use c-for in for/range instead of php range
better for/range code generation
Fixing for/range flag
more tests for/range
even more tests for/range
remove spaces from statements, introduced ZEPHIR_ADD_ASSIGN and ZEPHIR_SUB_ASSIGN