Code refactoring : Used requirejs and bower, separated CSS.

For loading D3, directly providing the d3 web URL for v2 (http://d3js.org/d3.v2.js), because geo.bounds method in the latest version(v3) does not return the correct values.