Color QuickTest Commit
Travis Fixes
Revision after Dan's Comments I
Initial commit of bar chart labels.
Revision after Dan and Brandon's Comments II
Setting default bar alignment to 0.5 instead of 0
Upgrading d3 to latest version
Removing d3 stack layout HACKHACK
Merge branch 'develop' into labels-on-rects
Change code so things work as intended
Add needed API point
Sorry for doing so much in a merge commit.

Conflicts:
	plottable.d.ts
	src/components/plots/clusteredBarPlot.ts
	src/drawers/rectDrawer.ts
Fix tslint errors.
Now if any bar is too narrow, labels hide on all bars (even for plots with many drawers)
Correct license info for Chroma
changed javascript selectors to d3
Warning is thrown when stacking on differing domains
Fix stacked bar animation.
Fix _getAnimator special case.
Adding quicktest to verify that selectBar on clusteredBars work
Implement animation timing improvements:
- Drawsteps now execute in sequence, asynchronously; they wait for the previous draw step to finish before starting the next one
- Draw now returns the total time taken for all draw steps
- additionalPaint now recieves max time taken across drawers (ie duration of paint fn)
Fix text utils for vertical text.

Close #504.
StackedBarPlo inherits from AbstractBarPlot