allow different parsers to be used in pattern contexts
implement `pat` analogue of `hs` etc., fixing #9
export list style.
Add a test suite.
whitespace.
Merge branch '#9' of https://github.com/int-e/haskell-src-exts-qq into int-e-#9

Conflicts:
	Language/Haskell/Exts/QQ.hs
Merge branch 'int-e-#9'