CPP now a default extension.
More comments.
Add TH generation for infix constructors.
Merge branch 'master' into ggp

Conflicts:
	src/Generics/SOP/Metadata.hs
Adapt TH generation.

Code is an associated type now.
Add detection of Infix constructors in GGP.