Add changelog and update Cabal file

Signed-off-by: Herbert Valerio Riedel <hvr@gnu.org>
Update Haddock comments

Signed-off-by: Herbert Valerio Riedel <hvr@gnu.org>