Allow overriding a stub func with return values

Now if a method stub function is set, and then later return values are set,
the fakes will return the new return values instead of continuing to use
the method stub
Merge pull request #7 from sheelc/overwrite_stub_fn

Allow overriding a stub func with return values