REGISTRATION RIGHTS AGREEMENT by and among Cannae Holdings, Inc. and Fidelity National Title Insurance Company November 17, 2017