Fix: serialization of test suits static properties

When --backupStaticAttributes switch is set static properties of classes derived from PHPUnit_Framework_Test are also backed up due to wrong use of instanceof.

<string> instanceof <object>|<class>|<string> is always false. One should use is_a(<stringClassName>, <stringClassName>, true).

This bug affect all versions of PHPUnit that uses PHPUnit_Util_GlobalState class.
fixed compatibility issue with PHP 5.3.3

is_a in PHP 5.3.3 does not support third parameter (allow_string) thus $object parameter cannot be string.
+++ test of test case static property preservation
typo fix
Merge branch '4.0' into 4.1
Merge branch '4.1'
Initial work on #913
Implement first batch of configuration flags for #913
More configuration flags for #913
More work on #913
More work on #913
More work on #913
More work on #913
More work on #913
More work on #913
More work on #913
More work on #913
More work on #913
More work on #913
Make test portable