watch cabal file - fixes #378

This is not for merging, just discussion - in practice, it still fails until cabal install --only-dependencies; cabal build has been run in the directory. is there a better way to check for staleness?