unittest in Python 2.6 doesn't contain expectedFailure.
Added unittest2 to the tests compatibility layer.
Added tests for the is_unbound_instance_method.