Canvas tile renderer - first cut

Untested and no styling
Merge branch 'master' into vector
Satisfying gjslint
Satisfying compiler
Bare bones geom package
Start of style package

These literals will be used internally only - created when evaluating
non-literal symbolizers (with properties that are expressions).
Render geometries to a canvas
Merge branch 'master' of github.com:openlayers/ol3 into vector
Merge from master
To be reworked as ol.renderer.canvas.VectorLayer
To be reworked for rendering like geoms with same symbolizer
Point, linestring, and linearring coordinates as Float32Array
Going with point, line, and polygon symbolizers

Separate fill and stroke symbolizers make a nicer API, but less efficient rendering
General purpose canvas renderer

Currently only renders points as circles.  Eventually will have methods for other geometry types and other symbolizer types.  Also provides static methods to render point symbolizers (returning a canvas that can be drawn on another).
Render lines
Polygon rendering (no holes yet)
Add geojson module in io package
Tiled vector source

This source has features and provides tiles with the feature
geometries rendered, using the feature symbolizers. Needs more
work because it is still very unefficient, because it renders
all feature geometries to all tiles, and uses a collection of
features, which we do not have yet.
Basic feature implementation
Fixing compiler errors (mostly caused by typos)