Added 'smart' pointRadius calculator to line graph

core.js
* Split out and documented purpose of magic constant that was being
  used for dynamic padding.

pie.js
* Renamed CENTER, WEDGE_ATTRIBUTES, and PIE_HOLE_ATTRIBUTES to camel
  cased names as the objects they point to are mutable.

line.js
* pointRadius will now be reduced if it is determined that it will
  not fit within its column (xTick) on the graph.

Additional notes
* Added tests for calculatePointRadius.
* Updated failing tests so now all QUnit tests work correctly.
* Updated spacing to be more consistent with JSLint standards.
Merge pull request #5 from gsmith85/calculated-point-radius

Added 'smart' pointRadius calculator to line graph
OP-22473: Better fix for the '-0' on the y axis issue
Merge pull request #6 from NickHeiner/more-neg-zero

OP-22473: Better fix for the '-0' on the y axis issue
Fixed calculatePointRadius algorithm and altered offset for y labels

line.js
* Corrected calculatePointRadius.  Previously it wasn't correctly
  accounting for the fact only half of the stroke-width factors into
  the radius.
* Changed the y-offset used for point labels.  Previously the formula
  was using the half-width of the label, it has been changed to
   use the radius of the point.

Additional notes
* Removed padding from .elroi-point-label; it is no longer necessary
  due to the y-offset changes.
* Update tests related to calculatePointRadius.
Merge pull request #7 from gsmith85/calculated-point-radius

Fixed calculatePointRadius algorithm and altered offset for y labels
Pie resize correctly updates transformed wedge paths

pie.js
* Fixed bug in resize() that resulted in regenerateTransformedWedgePaths
  being called prior to the resize animation completed and the paths
  were correctl updated for each wedge.  This issue resulted in
  mouse pass-through breaking after a resize operation.

Additional notes
* It was discovered that if stop() is called on a Raphael element,
  the animate() callback isn't executed.  In the case of animateJQP,
  the repercussion of this is that the promise isn't resolved.  For
  that reason, until a fix is provided, animateJQP should not be
  used in conjunction with stop().
* Split changes from "-0 issue" back into grid.js.
Merge pull request #8 from gsmith85/resize-when-fix

Pie resize correctly updates transformed wedge paths