Break out GSParams into its own .h file
(#325)
Use GSParamsPtr where we had used boost::shared_ptr<GSParams>
(#325)