Rename `Bencode` to `BEncode`

That seemed more consistent with the naming scheme we have so far.
Fix indenting and install on .travis.yml

For some reason even my travis box is in cabal hell. This should solve
that.