Remove documentation module, docs are now on the Github wiki.
Separate debugging functions from Compiler into Debug.
Split initial pass.
Move writer and reader types from state.
Remove functions from Types.hs.
Change Language.Fay.* to Fay.*.
Split type-check. Split expr compiling, decl compiling, pat compiling.
Rename Fay.Print Fay.Compiler.Print.
Clean misc imports.
Full documentation.
Make sure compiler compiles with -Wall.
Remove Foreign from test.
Remove -fforce-recomp.
Remove warnings, 100% haddock documentation coverage.
Revert monad optimization for now.
Fix fully specified parametrized type serialization (refs #237).
Update test-cases for serialization (closes #237).
Add test to check that unknown types are not forced, can be important (refs #237).
Fix fields of records that should also not be forced, also very important (refs #237).
Ensure that 'automatic' is preserved into nested types (closes #237).