Add canvas functions `fillRect` and `setFillStyle`
Add example that uses the new canvas functions.
Add the function `setStrokeStyle`, `beginPath`, `moveTo`, `lineTo`, `closePath`, `arc`, `arcAC`, `fill`, `stroke` to the canvas module.
Update CanvasExample to use the newly added functions
Add function `setLineWidth`
Update CanvasExample.hs
Use `Double`s for radians in `arc` and `arcAC`
Fix CanvasExample.hs to use Doubles for `arc`
Merge 'upstream/master' into canvas
Merge 'upstream/develop' into canvas
Fix to work with updated API
Fix to use `aeson` instead of `json`
Add API (`setFont`, `fillText`, and `strokeText`) to put text on the canvas.
Merge remote-tracking branch 'upstream/develop' into canvas
Add pie chart example
Rename `arcAC` to `arc'` following the [sunroof compiler's](http://hackage.haskell.org/package/sunroof-compiler-0.2/docs/Language-Sunroof-JS-Canvas.html) lead.
Use the attribute framework from `Core` to set attributes on the
canvas context rather than exporting setter functions.

Thus, we now also support getting the value of attributes. However,
the two examples are less nice with this change. Maybe the examples
should change.
Add the type `Point` and the support for the attribute `textAlign`.
Update cabal file as Tidings is no long the samples dir.
Merge pull request #69 from kfl/canvas

First cut at an API for Canvas