844 - Appending area plot before line during _setup

Close #844.
Removing useless setup definition
Add typings for D3.Set and D3.Map

Conflicts:
	plottable.d.ts
	src/utils/utils.ts
Use d3.map in NewStylePlot. Also clean up some other code slightly
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
Merge pull request #889 from palantir/release-0.26.0

Merge 0.26.0 into develop.
Remove comments from develop.
Merge pull request #875 from palantir/844-areaBeforeLine

844 - Appending area plot before line during _setup
Respond to Brandon's concerns: improve comments and generic typing
Fix minor type error
Ban d3.max and d3.min across the project. Close #843
Merge pull request #884 from palantir/type-d3-map-set

Add typings for D3.Set and D3.Map
[minor] Improve type signature to reflect that createFilledArray function is called with index as argument
Merge pull request #893 from palantir/develop

Retarget #884 to develop. Use d3 map instead of object in new style plot.
Merge pull request #894 from palantir/develop

make-uniq-generic - retarget onto develop
Merge pull request #895 from palantir/use-d3-map-instead-of-object-in-new-style-plot

Use d3 map instead of object in new style plot
Ban d3.max and d3.min across the project. Close #843
[minor] fix newline issue
[refactor] Refactor Util.Methods.max/min API per Brandon's suggestion
[test] Add unit tests for ban min/max