width of plot area shifts to make room for Y labels

[#54785670]

Also WIP:

Initial work on dealing with values very close to 0
on the Y axis not being rounded to zero.

scale = d3.scale.linear().domain([-0.7164, 0.7164])scale.ticks(10).map(scale.tickFormat(10))["-0.6", "-0.4", "-0.2", "-0.0", "0.2", "0.4", "0.6"]scale.ticks(10).map(scale.tickFormat(10, ".3r"))["-0.600", "-0.400", "-0.200", "-0.0000000000000000888", "0.200", "0.400", "0.600"]

See thread: https://groups.google.com/forum/#!topic/d3-js/PfG9seZeYbM