Refactoring the voteDelegate and voteDelegateFactory contracts in order to enable better UX regarding DVC strategies and renewal/expiry. In consultation with PE CU. Note that the DUX team cannot and will not write smart contracts.