UMIP 99 - Add Variable Expiring MultiParty (VEMP) financial contract template

Due to necessity and after discussing with the UMA team, their ExpiringMultiParty contract was modified to support variable expiration from an application specific authorized DAO address. Other projects such as Synthereum have needed a custom solution for this use case in the past. This financial contract template will be available for any projects on UMA to use. The main contract that was modified is PricelessPositionManager.sol.