REGISTRATION RIGHTS AGREEMENT dated as of by and among Stewart & Stevenson LLC, and the Holders identified herein