currently implemented:
When user place a bid/buyItNow for lot amount X and the auction only have amount Y (where Y < X) left to bid, X is replaced with Y and the bid will still go thru.
This same rule also apply for existing bids when we do cancelOldBids. some bids maybe lowered from their original amount to fit the remainder of lot.
Maybe we should just revert if amount X can't be fulfilled