Merge pull request #1 from phalcon/master

update
Including the most recent version of gcccpuopt from http://www.pixelbeat.org/scripts/gcccpuopt - on a Digital Ocean VM (and likely others) the build throws an unknown CPU warning.
DCE
‘phalcon_less_equal_long’ declared ‘static’ but never defined
‘phalcon_try_execute’ declared ‘static’ but never defined
‘phalcon_restore_symbol_table’ declared ‘static’ but never defined
functions declared ‘static’ but never defined
'phalcon_alt_call_user_method_ex' declared 'static' but never defined
Possible fix for #810
Removed unnecessary TSRMLS from kernel/array
Removed unnecessary TSRMLS from kernel/array
Merge upstream/1.2.0
Fix after-merge issues
Merge pull request #823 from sjinks/array_tsrmls

Get rid of TSRMLS from kernel/array.c
‘phalcon_less_equal_long’ declared ‘static’ but never defined
‘phalcon_try_execute’ declared ‘static’ but never defined
‘phalcon_restore_symbol_table’ declared ‘static’ but never defined
functions declared ‘static’ but never defined
'phalcon_alt_call_user_method_ex' declared 'static' but never defined
Merge branch 'compiler-warnings' of github.com:sjinks/cphalcon into compiler-warnings