REGISTRATION RIGHTS AGREEMENT by and among Century Communities, Inc., Each of the Guarantors Named Herein, and as Representative of the several Initial Purchasers Dated as of May 23, 2019