version bump and CHANGELOG
cabal version bound bump
lowered back to 1.8 to avoid needing to specify default-language
whitespace cleanup