Kennebunk Light and Power District, a nonprofit consumer-owned utility, has signed a 20-year power purchase agreement with DG Maine Solar LLC, a subsidiary of Florida-based NextEra Energy Resources.