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
I'll need to inspect the rest of the code, but at the very least, there should be a doc for each signature.  (Then again, it is in the Util module which might be developer-only anyways, but it is something to think about)