Stop using function composition for no good reason
Use F# style function composition

Acting on advice from
https://github.com/elm-lang/elm-lang.org/issues/158 and earlier
discussions on the mailing list.
Allow newer versions of language-glsl

They just removed stuff we didn't use
Merge pull request #762 from maxsnew/cabal-dependency-bump

Allow newer versions of language-glsl
Merge pull request #761 from michaelbjames/master

0.13 introduces several new Debug functions
Changes representation of empty list

Function `line` used `'Nil`' representation of empty list which cause execution of `customLineHelp` function instead of `trace`
Merge pull request #763 from andreywix/master

Changes representation of empty list in Collage
Merge branch 'fun-comp'

Conflicts:
	libraries/Basics.elm
	libraries/Maybe.elm
Revert "Implement "min", "max", and "clamp" in Elm"

This reverts commit f098af57cc7551cb57ccbbc122d80b4f90ad5b03.

Conflicts:
	libraries/Native/Basics.js
Quit using (.) in testing code
Update to use compatible versions of Elm-Test, IO
Merge pull request #765 from maxsnew/update-submodules

Update to use compatible versions of Elm-Test, IO
Fix #766, properly trim explicit exports of ADTs and type aliases

It looks like it may be possible to simplify Var.Value so that it just
has values and types. I’m not sure though.
cosmetic: change indentation a bit
Add back (.) to make transition smoother
Clean up to reflect latest facts
Filter exports only when we are trying to import from a module

This way types that are not exported are still defined during type
checking, but the user will get an error message if they try to use
them directly.