REGISTRATION RIGHTS AGREEMENT by and between Mammoth Energy Services, Inc. and Mammoth Energy Holdings LLC Dated as of October 12, 2016