First step: make usage to textMeasure only take in text selections
643 - TextMeasurer takes in a temporary text node to measure against
Aligning usage to be in line with new getTextMeasure

Now measurers need only be created once and can be reused
Updating jsdoc on getTextMeasure
getTextMeasure -> getTextMeasurer
Minor format fix
add default domain to time scale
simplified ticklevel logic
fix bug in getIntervalLength when scale's domain got very small
fix tslint
792 - Forcing decimals to act correctly in percentage formatters

Close #792.
fix typo
Merge branch 'master' into 773-stack-trace
consolidate variables
Merge branch 'master' into 643-improveTextMeasurer

Conflicts:
	plottable.js
	src/components/categoryAxis.ts
	src/components/numericAxis.ts
	src/components/timeAxis.ts
Merge pull request #818 from palantir/792-multipleOf7Percentage

792 - Forcing decimals to act correctly in percentage formatters
Merge branch 'master' into 643-improveTextMeasurer

Conflicts:
	plottable.d.ts
	plottable.js
Merge pull request #807 from palantir/643-improveTextMeasurer

643 - improve text measurer
Merge branch 'master' into 773-stack-trace

Conflicts:
	src/components/timeAxis.ts
Merge pull request #814 from palantir/773-stack-trace

Some time axis/scale clarifications