D3.js airgap

This follows the approach from:

https://github.com/ellisonbg/leaftletwidget/tree/b03ddea2842b6939810b82ee93aa13e28d458456

See the README.md file for more details
Merge pull request #1 from ahmadia/ahmadia/airgap_d3

[WIP] D3.js airgap