Fix issue causing build error.
Fix bug in setting headers.
Fix broken build.
Replace two '$' with '<|'
Merge pull request #175 from madscoaducom/master

Found to '$' replace with '<|'
Add missing other-modules entry Parse.Literal
Merge branch 'dev' of git+ssh://github.com/A1kmm/Elm into dev
Merge branch 'dev' of github.com:/A1kmm/Elm into dev
Turn off debug code that printed all constraints during unify.

This debug code is very noisy and makes it hard to test the dev
branch because you can't see warnings buried in all the debug
output.
Fix up previous merge
Also fix merge to remove extra newline
Merge pull request #184 from A1kmm/dont-print-constraints-during-unify

Don't print constraints during unify
Fix substitutions for ExplicitList.
Merge branch 'dev' of https://github.com/evancz/Elm into dev
Fix optimization bug with > sign.
Start writing a new type checker based on the ATAPL chapter on efficient type-inference.
Start generating constraints for let-expressions. Account for mutual recursion,
but will throw a runtime error if a user has given type annotations.
Start switching over to an AST that uses patterns in lambdas and
pulls the arguments out of Definitions (placing them in lambdas).
Convert more files to the new Expression format that relies more on
patterns. Seems to clean things up so far.

Also, begin adding a module that resorts definitions to make sure
that each definition comes after the ones it depends on. This will
also make it possible to disallow recursive values statically.
Switch more files over to new Expressions