Generalize Angle to Angle v and Angle Double
Checkpoint
Checkpoint (non-compiling)
Forgot a file
Mostly finished refactoring (still needs language/import cleanups before merge, plus review)
Minor tweaks
Merge branch 'master' into generalize-double
Merge remote-tracking branch 'remotes/origin/master' into generalize-double

Conflicts:
	src/Diagrams/Tangent.hs
	src/Diagrams/ThreeD/Transform.hs
	src/Diagrams/TwoD/Arrowheads.hs
	src/Diagrams/TwoD/Combinators.hs
	src/Diagrams/TwoD/Image.hs
	src/Diagrams/TwoD/Offset.hs
	src/Diagrams/TwoD/Transform/ScaleInv.hs
Fix up so it compiles
* revert using MeasureX
* various R2 -> R2Ish changes
git ls-files | grep '\.hs$' | xargs -n 1 stylish-haskell -c misc/stylish-haskell.yaml -i

Although I had to tweak & untweak some files so stylish-haskell / haskell-src-exts can parse them
language pragma tweaks
more language tweaks
Merge branch 'master' of github.com:diagrams/diagrams-lib into generalize-double
Split R2Ish into R2Sym, and remove some useless instances of Point out of Types.Double
Remove R2Sym in favor of R2D (D for Data) - I have a (bogus) Ord instance, so I might as well have the RealFloat constraint as well.
Typeable/Show instances for R2Basis
Add Float and Generic TwoD types and change exports to properly hide Types.Double
Fix errors on GHC 7.6
Add parameters to GradientStop and TextAlignment, which I missed on my initial pass.
Some progress.