Update to haskell-src-exts-1.16.*

One thing to note is that this is an API-breaking change - `readerCompileLit`'s type changed.  It would be possible to avoid this by having its caller use a function `applySign :: Sign -> Literal -> Literal`