D3 api and several fixes to core/gl to bring everything together

There is still an issue with georeferencing as in the image below with dots on US cities.  I suspect that the GCS is not being set correctly somewhere.  But it looks like panning and event handling are working as intended.

![screen shot 2014-03-21 at 4 22 34 pm](https://f.cloud.github.com/assets/31890/2487569/a074029e-b136-11e3-866f-d161ed220fd1.png)