Update Haskell Platform version

The README.md pointed to the current version of the Haskell
Platform, but the version was outdated. Bumped to current version.
Merge pull request #239 from jsl/update_haskell_platform_version

Update Haskell Platform version
Drop repeats by default on arrows, directions, wasd, and isDown
Improve error messages when the module documentation structure is missing
fix #279
Disallow extended record types with no fields, resolves #280
cosmetic: nicer way to conditionally run type printer
cosmetic: make shadow check a bet more compact
Export types from ADTs in the default exports
cosmetic: make it simpler to get locations for parses
Revert "Export types from ADTs in the default exports"

This reverts commit 4e82d19fd774a850758f1203e7900c0fc5d6c66a.
Add documentation to String and replace stringy examples in List docs
Fix behavior of `pad`
Update docs for new String representation.
Merge pull request #297 from mgold/dev

Update docs for new String representation.
Use faster loop for `floatList` and adjust indentation
Parse documentation and infix declarations more safely
Add init function
Get rid of double backslashes, which have mysteriously changed behavior and now actually show up twice
Remove weird cons functions and make documentation nicer.