Add documentation to a number of files.
 - components/baseAxis.ts
 - components/legend.ts
 - components/plots/abstractBarPlot.ts
 - components/plots/areaPlot.ts
 - components/plots/horizontalBarPlot.ts
 - components/plots/verticalBarPlot.ts
 - core/broadcaster.ts
 - scales/colorScale.ts
 - scales/interpolatedColorScale.ts
Fix a test failure, I renamed a var in source but it was being any-referenced by a nefarious test
[minor] Address justin's feedback on API changes pr
Adding API endpoint for endTickHeight in baseAxis

Close #612.
Height recomputed to max(tickLength,endTickLength)
Projectors w/data arg takes 1st datum - area/line

Wrapping projector in a function that will only take the first item in the dataset
Only if the projector looks for an attribute in the data

Close #744.
Removing function check
Add built files, update test and add linePlotTests
Merge branch 'master' of github.com:palantir/plottable into 612-end-tick-length
domainer accounts for scale.domain() === [x, x]
add scale.domain() == [x, x] test
Subclasses of baseAxis use maxLabelTickLength

maxLabelTickLength as so: if endTickLabels exist, use maximum of endTickLength, tickLength
If they don't exist, use tickLength
_projectToFirstDatum method

method specifically for area/line plots to apply projectors only on first datum
Fix capitalization
Merge branch 'master' into api

Conflicts:
	plottable.d.ts
	plottable.js
Merge branch 'master' into api

Conflicts:
	plottable.d.ts
	plottable.js
Bring axis stylings more in-line with Design's stylings.
752 - Formatters are now simple functions

Close #752.
Merge branch 'master' of github.com:palantir/plottable into 752-simpleFormatters

Conflicts:
	plottable.d.ts
	src/components/numericAxis.ts
	src/utils/formatters/customFormatter.ts
Abstract.BarPlot pads domain