new tests were added, old tests were improved
new tests were added to package.xml
Build system improvements:
Declarations after statement were restricted during compiling
Warnings now will be treated as errors
All tests now succeed under valgrind

New features:
PHP 5.4 is now fully supported

Fixes:
Copying of functions was reworked
Properties adding, removing and importing were corrected for right inheritance
Converting of input parameters (class names & function names) to lowecase was eliminated
Test for correctness of runkit.superglobals feature was added
Tests for correctness of inheritance of properties were added
Tests for correctness of adding static properties were added
Side affect of redefining, adding and removing class constant (Issue #25) was fixed, new tests were added
package.xml was fixed
runkit should be compiled without any warnings
compilation bug (gcc 4.3+) with definition of internal function was fixed
mad casing of classnames in different versions of PHP
a fix was added to package.xml
functions and methods redefining in PHP 5.4 was corrected in all places, new tests were added (#36, #32)
All ways of adding and removing magic methods and old-style constructors were reworked and corrected (issue #35).
Magic methods __isset, __unset, __callStatic, and __toString are now supported.
Functions runkit_class_adopt & runkit_class_emancipate now change class-hierarchy (issue #13).
tony2001's patch d63c984 was applied and reworked.
New tests were added.
The possible crash on manipulating constants having length less than two characters was eliminated.
Functions manipulating constants were corrected to work in PHP5.4, new tests were added.
Adding and redefining functions and methods, which return references, were fully implemented (#12).
New optional argument 'return_ref' of functions runkit_function_add and runkit_function_redefine was introduced.
New constant RUNKIT_ACC_RETURN_REFERENCE was introduced for use with functions runkit_method_add and runkit_method_redefine.
New tests were added.
There should be no more "dereferencing type-punned pointer will break strict-aliasing rules" warnings
runkit_method_redefine() must update prototypes

.. of children methods when redefining their parent methods
fix build
also update method's own prototype

in some cases method is it's own prototype, apparently
Merge branch 'update_children_method_prototype' of https://github.com/tony2001/runkit

Conflicts:
	runkit_methods.c

+ small fixes
+ a little bit of refactoring and optimization
Freeing already freed memory on importing of a non-existent file was eliminated, a new test was added
An accidental wiping of superglobals in PHP5.4 have been eliminated, a new test was added (issue #39)