Fix return types
(cherry picked from commit 68cd64855fad8b2d1c2ef79185796c4d13859880)
Do not indirectly modify properties with refcount > 1
Fix #1327
Updated changelog [ci skip]
Regression test
(cherry picked from commit c3180c2287a8fd91525ec1f3bf2e45bbedfc28d6)
Fix phalcon/incubator#44

Conflicts:
	ext/logger/adapter/firephp.c
	ext/logger/formatter/firephp.c
Regenerated build/ files
Merge pull request #1330 from sjinks/1.2.4

[1.2.4] Backports of bug fixes from 1.3.0
Fix phalcon/incubator#44

Conflicts:
	ext/logger/adapter/firephp.c
	ext/logger/formatter/firephp.c
Regenerated build/ files
Merge remote-tracking branch 'upstream/1.2.4' into 1.2.4

Conflicts:
	ext/logger/formatter/firephp.c
Fix 'expected object implementing Phalcon\Mvc\View\EngineInterface' bug in the tests
(cherry picked from commit e0a5a8a9b3b1eae551677aa92d560c07cd157adf)
Make sure unit-tests/engines always exists
Merge pull request #1333 from sjinks/1.2.4

[1.2.4] Fix Phalcon\Logger\{Adapter,Formatter}\Firephp
Regenerating build [ci skip]
Updated annotation.c
method deduplication
(cherry picked from commit e93325e8d44e991e3a8a1468408b024672437e7c)

Conflicts:
	ext/annotations/annotation.c
Partial backport of #1137; Fix #1131
Unit test
Regenerated build/ files