Merge branch 'master' of github.com:openlayers/ol3 into vector
Merge branch 'master' of github.com:openlayers/ol3 into vector
Use post render frame for tile pruning

We should discuss whether post render functions must be run after each render frame or not.  If these can be run after multiple render frames, it would make sense to increase the timeout.  As it is, it looks like post render functions are run for every render.  Hard to see what the benefit is in this case.
Decoupling canvas tile grid from vector source grid

If we have a gridded vector source, the grid should have something to do with the source data (e.g. the vector data is available in a regular grid).  The vector layer renderer's internal grid is for rendering canvas tiles and doesn't have anything to do with the source.
Lint and names
Adding RTree tests
Making linter happy
Merge branch 'vector' of github.com:openlayers/ol3 into vector
Spare space
Rule is filter and symbolizer, style is collection of rules
Expression literal
Symbolizers with method for creating literals
Renaming literals
Provides for tests
Allow instanceof checks for geometries
Treating geometry as just another attribute

The first set geometry is considered the default.  As an added bonus, we're back to a single argument constructor.  Later, we could allow a schema to be set.  This would be done before setting values (calling constructor with no args).
Moving GeoJSON into parser package

Need to discuss whether we want all to require constructing a new parser.  I liked the simple `ol.io.geojson.read` function.
Example syntax
Merge branch 'master' of github.com:openlayers/ol3 into vector

Resolved conflicts:
  src/ol/renderer/canvas/canvasrenderer.js
Removing the typed arrays

Its not clear that we will be able to leverage the Float64Array.  It may also be that the overhead of constructing these small arrays negates any benefit of faster access.  And for all coordinate arrays, we'll need arrays that grow/shrink.