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
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
Merge branch 'master' of github.com:palantir/plottable into 744-fillArea
projectToFirstDatum -> projectFromFirstDatum

Also typescript syntax for function calls
Merge branch 'master' into 612-end-tick-length
using function for maxTickLabel and test cleanup
Merge branch 'master' of github.com:palantir/plottable into 612-end-tick-length

Conflicts:
	plottable.js
	src/components/baseAxis.ts
	src/components/numericAxis.ts
Only use maxLabelTickLength
Modifying test to account for gutter
Adding comments for public variables

END_TICK_MARK_CLASS and adding accidentally removed TICK_LABEL_CLASS
Solution encapsulated in _generateAttrToProjector

Also handles data.length === 0 case for the solution
(behavior is essentially undefined here anyways, so this gives more information on this casing)
just css
just css
Add authentication for testing.html