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
Change default formatter for numericAxis/baseAxis
Adding jsdoc for formatters
Cleaner jsdoc with defaults
Specifying default values
any -> type inferred for CategoryAxis constructor
Merge branch 'master' into 752-simpleFormatters

Conflicts:
	plottable.d.ts
	plottable.js
	src/components/baseAxis.ts
Formatters under a Formatter interface
guaranteed ModifiedLog.ticks().length >= 2

if you get <= 1 log ticks, return linear ticks
Merge pull request #795 from palantir/752-simpleFormatters

752 - Formatters are now simple functions
658 - generateRelativeDateFormatter aligned with other formatters

Removed axisUtils.ts as it is useless now.

Close #658.
Merge pull request #815 from palantir/658-relativeDateFormatter

658 - generateRelativeDateFormatter aligned with other formatters
Merge pull request #812 from palantir/mlog-ticks-linear-backup

guaranteed ModifiedLog.ticks().length >= 2