Fixed build agains lens >= 4.0

Hello!

Old version of xml-lens failed to build against lens >= 4.0 due to significant changes in indexed traversals and lenses. That was just a matter of changing top-level type signatures, so hopefully nothing got broken except lens-3.* compatibility. I've reflected that in the cabal file and increased version number.