Report some runtime errors on screen

only if error occurs on initialization, not after first frame
Better error messages for runtime errors in cases and ifs
Give a hint about the developer console for runtime errors
Make sure that screen resize is registered on initialization
Merge branch 'types' into dev
Merge branch 'types'

Conflicts:
	compiler/Compiler.hs
	compiler/Model/Ast.hs
	libraries/Automaton.elm
	libraries/Dict.elm
Clean up mistakes from the merge
Update changelog
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.