Adds extra constructors from the prelude.

True and False are needed for the InlineSig, SpecInlineSig and
PlaySafe constructors. To prevent further problems all constructors
from the prelude except the higher order tuples have been added.
Adds antiquotation of types.

Types can be antiquoted by using double parentheses.
Adds quasiquoting of multiple declarations.

Quoting multiple declarations is done by parsing it as a module and
then discarding everything but the declarations.
Adds type antiquoting to the cabal description.
Adds a fix for the qualification on GHC >=7.4.1 .

On these version of GHC the qualification is no longer necessary. So
a cpp conditional is used to redefine qualify for later versions to
the identity function.
Merge branch 'qualifyFix'
Merge pull request #7 from Laar/master

Multi decl quoting and anti quoting types