Made version constraints consistent accross cabal files
Updated package versions to 1.1
added an upper bound to lens dependency