Image source refactoring
Update quickstart.hbs

Fix the error due to outdated ol.source.MapQuestOpenAerial() because of this feedback https://groups.google.com/forum/#!topic/ol3-dev/6xi2n7nMg8k on the ML
Update quickstart.hbs

Fix on the fix ;) because a removed new via the Github UI
Merge pull request #1500 from ThomasG77/patch-1

Update quickstart.hbs
Only create a frame state if the map has non-zero size
Merge pull request #1498 from tschaub/null-frame-state

Only create a frame state if the map has non-zero size.
Add a d3 example
Pass pixelRatio to canvasFunction
Pass state option to image source constructors
Add ol.source.ImageVector
Add image vector layer example
Merge pull request #1501 from oterral/vector-api

Add draw interaction tests
Merge pull request #1497 from elemoine/vector-api-d3

[vector-api] d3 integration and vector image
Merge remote-tracking branch 'openlayers/master' into vector-api
Make olx types appear in API docs
Remove social links from d3 example
Example demonstrating a spyglass effect

Riffing off of the layer swipe example, this one demonstrates viewing one layer over another though a lens.
Handle case where resource has no imagery providers
Add example-behaviour.js to d3 example, thanks @tschaub
Add ol3 logo to d3 example