Revise elm-docs to copy the names of type variables in type annotations directly.
Add `Touch` and `TextState` aliases.
Add `KeyCode` alias.
Fix the directions of `arrows` and `wasd`.
Fix type errors and naming mistake
Add LineStyle to type aliases and add some annotations to the collage library
Merge remote-tracking branch 'evan/dev' into dev

Conflicts:
	libraries/Graphics/Collage.elm