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
Merge pull request #1173 from palantir/interval_tick_gen

Tick generator using interval.