Pause Guardian by Market
This patch adds the pause by market functionality to Comptroller, giving finer-grained control to the pause guardian. Mint and borrow may now be paused for individual markets, instead of globally for all markets at once. A new event type is emitted by the Comptroller to indicate when an action is paused in a market.
This patch also includes a new 'lens' contract, which is designed to cut down on bandwidth from off-chain clients to web3 providers, for accessing data from the Compound markets.