Improve use of typing throughout Plottable, particularly the utils [use-d3-map-instead-of-object-in-new-style-plot]

- createFilledArray uses generic typing
- uniq uses generic typing and uniqNumbers is removed

Conflicts:
	plottable.d.ts
	plottable.js
	src/utils/utils.ts
So first comment, func may or may not take in a numerical argument.  This should be addressed in the second signature.