Renamed Backend/Utils.hs to Backend/Impl.hs
All backend functionality moved into Impl, and the Backend module itself is now just a restricted view of the Impl
Moved backend types into a separate module
Simplified backend API by moving the environment within the operational 'Program'
Merge pull request #1 from timbod7/abstract-drawing

Simplify abstract-drawing backend