Allows locking of xCTDL token for 21 weeks based upon the ConvexLockerV2 model.
Some resources on locking:
Locking allows users to earn governance rights and claimable xCTDL rewards.
Modifications made to convex locker:
- locker made upgradeable
- staking contract is disabled so all the xCTDL tokens would remain in the locker
- addRewards modified to allow distribution of staking token too
kickRewardPerEpoch
removed from function_processExpiredLocks
to disable giving of kick rewards