going to merge with big rename
Merge remote-tracking branch 'origin/master' into scale-stupid

Conflicts:
	plottable.d.ts
	plottable.js
	src/core/renderer.ts
	src/core/scale.ts
brb
brb, getting code from other branch
brb 2.0
working, except for time axis. Still ugly
Merge remote-tracking branch 'origin/master' into scale-stupid
still in the midst of cleaning up
polished, time not working and failing some tests
Merge remote-tracking branch 'origin/master' into scale-stupid
time scales, nasty hack to fix "r" projection bug
scale.extentChanged(rendererID, attr, mappedData)
Add in formatters.

Plottable.Util.Formatters now includes functions that generate formatters:

- identity() : String-ifies the input.
- general() : Shows at most [precision] decimal places (using round-half-up).
- fixed() : Shows exactly [precision] decimal places (IEEE 754 rounding).
- currency() : Displays fixed() values with a currency symbol (defaults to $)
- percentage() : Dipplayes fixed() values as percentages.
Actually include the source and test files.
scale._getExtent() uses new system
Rename "Formatters" --> "Formatter".

Also fix breaking test due to character-encoding problems.
Fix percentage formatter to multiply by 100.
perspectives removed, passing all tests
Merge branch 'master' into scale-rearrange

Conflicts:
	plottable.js
	src/core/scale.ts
	test/scaleTests.ts
	test/tests.js
dataSource._getExtent()