Require diagrams-lib-1.2.*

The Measure changes in 1.2 do not allow Backends to be handle 1.2 and
earlier versions without CPP.  This particularly shows up in the Text type.
Allow latest NumInstances
Merge pull request #2 from diagrams/version-bounds

Update .cabal version bounds