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
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
onlyShowUnchanged param and dependency fixing
onlyShowUnchanged param and dependency fixing
Merge branch '752-simpleFormatters' of github.com:palantir/plottable into 752-simpleFormatters

Conflicts:
	plottable.js
	test/tests.js
	test/utils/formattersTests.ts
si -> siSuffix
Removing onlyShowUnchanged var from siSuffix
Fixing API breakage in quicktests for formatter
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