Add typings for D3.Set and D3.Map

Conflicts:
	plottable.d.ts
	src/utils/utils.ts
Respond to Brandon's concerns: improve comments and generic typing
Fix minor type error
Merge pull request #884 from palantir/type-d3-map-set

Add typings for D3.Set and D3.Map