Tick generator using provided interval.

Close #1166.
Fix formatting.
Improve jsdoc and include domain boundaries in generated ticks.
Merge branch 'develop' into interval_tick_gen
Fix merge conflict.
Fix jsdoc.
Fix jsdoc.
Fix tests and introduce range.
Merge branch 'develop' into interval_tick_gen

Conflicts:
	plottable-dev.d.ts
	plottable.js
Simplify tests and tick generator.
Add more tests.
Add more tests for range.
Remove redundant max.
Merge branch 'develop' into interval_tick_gen
Remove a pointless interface and some outdated tsdoc.
Close #873.
Merge pull request #1211 from palantir/873-housekeeping

Remove a pointless interface and some outdated tsdoc.
Merge pull request #1173 from palantir/interval_tick_gen

Tick generator using interval.
Merge branch 'develop' into 1106_drawers

Conflicts:
	plottable.d.ts
	plottable.js
	src/utils/utils.ts
	test/tests.js
	test/utils/utilsTests.ts