Pull out gridlines to new class

Pulls out the drawing code for gridlines into its own class, ready to
add some styling methods to it.

Also updated the test to remove the chart before doing the expect() call
to make sure it gets removed properly.
Allow custom line width and colour

Adds the lineWidth/lineColor getter/setters, and hooks them in to the
gridline drawing.
Merge pull request #71 from tpkelly/master

Autosize margins
Merge pull request #73 from tpkelly/master

Refactor gridlines
Updates to sorting and mean calculations as part of the chart requirements
on the front page of the gh site
tidied up some comments and removed computeFunction() until custom post aggregation can be rethought
Merge pull request #77 from Stavrakakis/master

Refactoring to sorting and bugfix to averaging
Merge branch 'upstream' into feature/refactor-initialisers

Conflicts:
	insight.js.zip
	src/charts/Axis/Axis.js
	src/charts/Chart.js
	src/charts/Series/LineSeries.js
	src/charts/Series/RowSeries.js
	src/charts/Series/Series.js
	tests/Axis.spec.js