Add -Wall -O2 options for building with GHC
Ignore cabal's build directory
Remove compilation warnings
Detabify the source code
Remove trailing whitespaces
Merge pull request #2 from jstolarek/warning_cleanup

Warning cleanup