Setting borrowing limits for markets

We have added a new borrowing model that adds a hard cap on the borrowing limit. When a customer enters a larger amount, he is restricted to the MAX borrowing limit set by the protocol on a pool-by-pool basis.