Add d3 and dependencies

Bower components should always be added to git
since they’re part of the final distribution
and we want to make sure every developer is 
using the exact same front-end code.