General cleaning up build and docs

* Removed Makefile
* Improved Cabal build file
* Converted comments to Haddock style
* Updated README with specific intructions