Use Representation.Declaration instead of Frontend.Def.
Merge pull request #51 from pjonsson/retire-def

Use Representation.Declaration instead of Frontend.Def.
Update travis config

Now uses a technique from the lens package, where we try to install as many
dependencies as possible from apt-get
Make sure we use cabal-meta