Implement first pass check to determine if the requested outputs exceed the size of the eligible inputs

Also adds a wb test to check tx outputs match the requested ones.
I think I like TestFulfilOutputsNotEnoughCreditsForAllRequests better
because it makes it clear we don't have enough credits whereas
TestFulfilSomeSatisfiableRequests doesn't