Rename `haskell-str-ellipsis` to `haskell-str-ellipsize`

This also cleans up semantics and adds a proper doc-string.
Add ERT-based unit-test support to `make check`

This also adds two simple tests for `haskell-str.el`