Updated gitignore
Added the files used by the cabal sandbox feature to gitignore
Updated the cabal file
Make everything compile. This commit also include the switch to
esqueleto for realising joins, but imports and stuff are quiet
messy at the moment. Nevertheless most things should be work
now again with the latest version of Yesod.