Support newer lens and separated lens-aeson package

separate `lens-aeson` package produces a little issue

```
Preprocessing test suite 'spec' for liblastfm-0.4.0.0...

test/spec/Network/Lastfm/ResponseSpec.hs:12:8:
    Could not find module ‘Data.Aeson.Lens’
    Perhaps you meant
      Data.Array.Lens (from lens-4.4.0.2)
      Data.List.Lens (from lens-4.4.0.2)
      Data.Set.Lens (from lens-4.4.0.2)
    Use -v to see a list of the files searched for.
Failed to install liblastfm-0.4.0.0
cabal: Error: some packages failed to install:
liblastfm-0.4.0.0 failed during the building phase. The exception was:
ExitFailure 1
```