Created the deep embedded backend monad.
Added operational to build dependencies.
Fixed handling of environments in the backend monad.
Fixed compilation errors.
Refactored the Drawing module for the deep embedding.
Cleaned up comments in Backend module.
Refactored the Renderable module for the deep embedding.
Refactored the Axis.Types modules for the deep embedding.
Merge branch 'master' into deep-backend
Refactored the Grid modules for the deep embedding. Also removed new unused language ext.
Refactored the SparkLines modules to support the deep embedding.
Refactored the Legend and Plot.* modules for the deep embedding.

Also removed some unused ScopedTypeVariables.
Also refactored Plot.Annotation and Plot.AreaSports.
Refactored the Layout module for the deep embedding.
Removed old exports.
Refactored the Simple.Internal module for the deep embedding.
Added dependency to operational to the cairo backend package.
Added additional information to the backend instruction set.
Added utility to run a backend and access the actual instructions.
Refactored the cairo backend to support the deep embedding.

This can be generalized.