Improve use of typing throughout Plottable, particularly the utils
- createFilledArray uses generic typing
- uniq uses generic typing and uniqNumbers is removed

Conflicts:
	plottable.d.ts
	plottable.js
	src/utils/utils.ts
[minor] Improve type signature to reflect that createFilledArray function is called with index as argument
Merge pull request #894 from palantir/develop

make-uniq-generic - retarget onto develop
Ban d3.max and d3.min across the project. Close #843
Merge branch 'make-uniq-generic' into develop

Conflicts:
	plottable.d.ts
	plottable.js
	src/components/categoryAxis.ts
	src/components/legend.ts
	src/core/componentGroup.ts
	src/core/domainer.ts
	src/scales/interpolatedColorScale.ts
	src/utils/textUtils.ts
	src/utils/utils.ts