engine: do not resolve offer due to zero bids

There's no need to attempt to resolve a bid just because it has zero bids. This causes a lot of churn in the creation and deletion of offers. Make log levels more meaningful, too.
Given the way this is used I think `func(jName string) bool` is better