bump deps and move to using diagrams 1.2

i've not tightened the bounds as much as I perhaps should, and needs some CPP which i've not yet added to 
use lwG only when >= diagrams-core-1.2