Merge pull request #194 from dario1985/master

[NFR] Absolutes and relatives namespaces #178
Added use for Zephir\CompilerException for fix #195 issue
Merge pull request #196 from zaets28rus/195_issue_namespace_fix

Added use for Zephir\CompilerException for fix #195 issue
ClassMethod class fixes

- fix tab identity for assignZvalValue method

- fix forgotten use for WriteDetector

- fix docblocks
Merge pull request #199 from zaets28rus/method_fix_identity_for_default_zval_and_stric_type_check

ClassMethod fixes
Checks if passed parameters with class/interfaces comply with them
Merge branch 'master' of https://github.com/phalcon/zephir

Conflicts:
	Library/ClassMethod.php
Check that class-hinted parameters meet their definitions
isTrait() is only available in >= 5.4
Fixing 'isset'/'fetch' precedence, reenabling throw optimization when first parameter is string
Negating class-hinted parameter checks
Fixes tab identity for docblocks
Merge pull request #200 from zaets28rus/docblocks_tab_identity_fixes

Fixes tab identity for docblocks
Introducing zephir_hash_move_forward_ex macro
Ingnoring autom4te files
PSR2 Fixes, Using tab before ZEND_ARG_INFO
Renamig function to zephir prefix
Move zephir_hash_get_current_data_ex body to header
Removing double declaration of zephir_hash_get_current_data_ex
Missing SplPriorityQueue header, fixing internal calls