Derive Generic for annotated AST types
Functor and Applicative instances for ParseMonad.P
Revert "Support -XExplicitNamespaces"

This reverts commit 2dc243ddd112ce3749caea68c679e0f70fb9c53e.

See https://github.com/haskell-suite/haskell-src-exts/issues/93 for the
explanation
Make UnicodeSyntax tests pass under Windows OS
Release 1.15.0