nahem

Results 8 issues of nahem

## 1. Overview Added a new entry point, `force_unbond`, so the contract admin can call `unbond` given a list of addresses. ## 2. Implementation details ## 3. How to test/use...

Fixing math for price_to_tick and adding logic to deposit flow

Generate events to track complete flow for bonds. E1: BondStart, E2: BondPacket, E3: BondAckowledgement, and E4: BondEnd

First attempt / iteration working, want to make sure that this is what we want to do so I can apply it everywhere in the code.

### Describe the enhancement When trying to follow along the video there's no AggregatorV3Interface.sol file in the chainlink repo. You can find it here (https://github.com/smartcontractkit/chainlink/blob/develop/contracts/src/v0.7/interfaces/AggregatorV3Interface.sol) instead (not in v08 though)...

enhancement

## Description and Motivation This PR adds support for `StableSwap` pools when providing liquidity through the Pool Manager. ## Related Issues #311 --- ## Checklist: - [x] I have read...