Handle 'project' name collision
Add Sectionable instance for FixedSegment
add Projectable instances for Path, Located Trail
add 2D and 3D Projections
export Projections
Deform no longer overlaps in name with VectorSpace.project

Revert "Handle 'project' name collision"

This reverts commit 4b1aca9075193dd0bb781b06a5a4224a2c298bde.
rename Projection to Deformation, &c.
-Wall: rename shadowing names
Merge branch 'master' into projections-rebase

Conflicts:
	diagrams-lib.cabal
Merge remote-tracking branch 'origin/master' into projections-rebase

Conflicts:
	src/Diagrams/Combinators.hs
Define Deformations in -lib, not -core
remove unused pragmas
Export Diagrams.Deform from Diagrams.Prelude
Merge pull request #148 from diagrams/projections-rebase

Projections - non-affine transformations