Fix Typos In Cabal File And Stack File

This commit will remove unnecessary comments, fix typos, and add needed
version constraints to the Cabal file.
