Move required language extensions into pragmas for shootout.
Summary: That way they are easier to compile with plain calls to ghc.
Test Plan: make clean && make boot && make
Reviewers: O26 nofib, bgamari
Reviewed By: bgamari
Subscribers: bgamari
Differential Revision: https://phabricator.haskell.org/D5437