Add return_value to mock constructor and patch decorator

return_value may be now specified in a mock constructor
and acts like a default return value for all calls on
this mock object.