HLint Attack.

Went through all the code with hlint and made some adjustments, cleaned
up some code and removed do blocks for >>= and >> based code.