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 '<|'
Merge branch 'types'

Conflicts:
	compiler/Compiler.hs
	compiler/Model/Ast.hs
	libraries/Automaton.elm
	libraries/Dict.elm
Clean up mistakes from the merge
Merge branch 'dev'
minor clarification
try to clarify syntax upgrade for infix definitions
Ensure that binary serialization works on Windows. Previously had issues with line ending conversions messing with binary data.
Update to talk about ElmFiles/ directory
Get rid of dead code: `showErr` is not used any more
Make sure that the user defined module name is used in generated HTML
Change "line" to "on line" in the string representation of one line `SrcSpan`s
Make errors a little bit better when a type alias gets the wrong number of arguments.
Give line numbers when there is a kind error in a pattern
Introduce cache/ and build/ directories

Switch from using --output-directory for all generated files, to using
--cache-dir for .elmo and .elmi files and using --build-dir for .html
and .js files.
Properly parse out module names, defaulting to Main if no name is given.
Give a better error message when trying to unify rigid type variables in a bad way