THRIFT-901. hs: Allow the bindings to compile without -fglasgow-exts and with -Wall -Werror This patch makes the bindings compile with pedantic warning levels, and individually declares each required language extension. Patch: Christian Lavoie