TERRAFORM POWER, INC. REGISTRATION RIGHTS AGREEMENT July 23, 2014