Removes "chart" from Axis constructor

- Uncouples the chart from the axis by removing it from the constructor,
  instead using the chart.addAxis() method.
- Moves the barPadding method from the chart to the axis
- chart.bounds now set by calculateAxisBounds, where width=[0], height=[1]