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.
newtype declarations
newtype tests