switch to explicit per-file LANGUAGE pragmas instead of defaults

This makes it much easier to traverse the code in ghci from other projects using d-p.
Also remove Extensions field in .cabal. See discussion on PR #146.