Step 1 - eliminate Split monoid and freeze
Merge branch 'master' into units
master -> units
Initial measure work
merge master
working - no arrows
Global working
refactored backend class
removed IsPrim
simplify RPrim
make toRTree take a function rewriting Styles
added onStyle - highly suspect
D.Core.Compile: better version of onStyle
D.Core.Compile: add necessary constraint to onStyle
update adjustDia to return a transformation, not just a scale factor

also add renderDiaT which returns a transformation (for use by end
users, e.g. to convert output coordinates back into local coordinates)
delete unused mapRTreeStyle function
derive some instances for Measure
Merge branch 'master' into units2

Conflicts:
	src/Diagrams/Core.hs
	src/Diagrams/Core/Compile.hs

Conflicts had to do with changes to include Annotations.
some experiments-in-progress for fixing units

* Merge master branch into this one
* Move 'toOutput' into diagrams-core, implemented generically
* Wait to convert to output units until after conversion to RTree.
  I know this means DelayedLeaves will be broken; still thinking about
  how to tackle that.
allow syb-0.3
units progress (builds, untested)

* Add "generic" attributes
* Finish toRTree reimplementation
* Remove Options argument from renderData