REGISTRATION RIGHTS AGREEMENT BY AND AMONG GPM PETROLEUM LP AND THE PURCHASERS NAMED HEREIN