Get dashed lines working again for shapes and paths.

Remove a lot of console.logs.

Start working on displaying Elements. It's trickier with group.
Merge branch 'dev' of https://github.com/evancz/Elm into dev
Merge pull request #125 from ngunn/dev

Fix cabal install missing docs.json (followup)
Fix oval and ngon. (It's PI, not pi!)
Merge branch 'dev' of https://github.com/evancz/Elm into dev
Fix move to have y-axis properly oriented.
Fix rotations (`degrees` and `turns` functions were broken because I used `Math.pi` instead of `Math.PI`...)
Change the name of `Keyboard` to `Keys`. Change some function names and change type of `charPressed` to be the latest char pressed (default is '\0')
Change names back to be longer but better.
Change type of toCode and fromCode
Add `groupTransform` function.

Add public Matrix library. Clean up and debug matrix implementation.
Docs update: copy documentation from elm-lang.org

- Copy documentation from elm-lang.org (dev branch) to .elm files in
libraries folder
- Added TODO's for stuff that was not found in 0.8 version
- Added Review TODO in json.elm
Merge pull request #127 from madscoaducom/docs-update

Move of documentation to libraries - first round
Add the Input library.
Add the basic proposal for an Input library.
Fix bugs:
* types rendered "::" instead of ":"
* `Signal.count` was broken
* Prelude didn't have `show`
Add implementation for `buttons`, `customButtons`, and `textFields`.

Also fix updating bug in `flow`.
Remove logging.
Fix import bugs in Input file.
Fix rendering bug with standard input buttons.
Fix behavior of customButton to avoid flicker.