Add quicktest using stock data.

Can't make this into a JS test yet since we don't support
asynchronous loading; Issue has been filed at #963.
Show end tick labels on y axes.
Change from null checks to coercive truthiness checks on non-primitive parts of the public API.
Rationale: This will be a little more idiomatic for javascript consumers without changing semantics, since
an object (ie. any non primitive) type will always return true if it is defined.

This would enable usage like:
`new Plottable.Component.Gridlines(xGridlinesEnabled && xScale, yGridlinesEnabled && yScale)`
[tweak] oh, semicolons....
Merge branch 'develop' into add-stocks-quicktest
Keep up with API changes, style cleanup.
Merge branch 'develop' into falsy-not-null-check

Conflicts:
	plottable.js
	src/components/plots/areaPlot.ts
	src/components/plots/plot.ts
Merge branch 'develop' into falsy-not-null-check

Conflicts:
	plottable.js
Merge branch 'develop' into add-stocks-quicktest
Change stocks quicktest to align with existing quicktest architecture.
Merge pull request #964 from palantir/add-stocks-quicktest

Add quicktest using stock data.
Merge pull request #983 from palantir/falsy-not-null-check

Change from null checks to coercive truthiness checks on non-primitive p...
Merge branch 'develop' into remove_height_width_setter_in_axis

Conflicts:
	plottable-dev.d.ts
	plottable.d.ts
	plottable.js
	test/tests.js