Added CBLOCK syntax to supports embedded c code in zephir .
Signed-off-by: Rack Lin <racklin@gmail.com>
Merge branch 'enhancement/cblock' into aa

Signed-off-by: Rack Lin <racklin@gmail.com>

Conflicts:
	parser/parser.c
	parser/parser.out
	parser/scanner.c
Merge pull request #21 from racklin/enhancement/cblock

Added new syntax named 'CBLOCK' . The content in `%{ }%` will copied into the generated .c file
Fixing wrong evaluated expression in method calls [ci skip]
Chained method calls tests [ci skip]
Parameter casts tests [ci skip]
Implementing strict-type parameter checks [ci skip]
Avoiding create a memory frame when using global constants, avoid write c-files over and over again when a files hasn't changes [ci skip]
Multi-offset property update [ci skip]
Resolving left side of method calls in read only mode [ci skip]
Support to access extensions globals [ci skip]
More expressive unset/isset/fetch operators, refactored isset operator [ci skip]
Support for declaring long parameters [ci skip]
Fixing ahead-of-time visibility checking of private properties [ci skip]
Fixed spelling of Utils::addSlashes() which fixes error on line 578 of Library/ClassMethod.php
Merge pull request #22 from jbroadway/master

Fixed spelling of Utils::addSlashes() which fixes error on line 578 of Library/ClassMethod.php
Fixing expression [ci skip]
Merge branch 'master' of https://github.com/phalcon/zephir
Implementing 'clone' operator [ci skip]
Cleaning dynamic types/class types when reusing temporal variables [ci skip]