Cleaned up the code in the file.

Removed a bunch of unused code.

Also I refactored the parseRows function to be point free, and the maybeDropTrailingNewline to use guards.

Changed parseWords to not use the standard where syntax instead of the let...in... syntax.
Also refactored the `f` function in parseWords to use guards for better legibility.

Cleaned up `dropTrailingNewline`
Merge branch 'patch-3' of github.com:Cipherwraith/hawk into Cipherwraith-patch-3
fix compilation error
Merge branch 'Cipherwraith-patch-3' into develop