Split up SVGElement.attr to specific attribute setters
Performance improvements in the SVG renderer
Addition to splitting attr
Minor fixes after regression tests.
Fixed minor regressions after testing. The fix for #2637 made the test for #2546 fail, because the year isn't dividable by weeks.
Created study file for geojson to simplify testing from the file system.
Inital implementation of callout symbol path
Initialized tooltip placed on top with callout shape
Applied Emilia's colors
Fixed #1216 where tooltips were not positioned close to each column in groups.
Merge branch 'master'
Reverted previous fix to #1216, failed with columnrange
Merge branch 'master'
Fixed #1216 where tooltips were not centered around grouped columns.
Merge branch 'master'

Conflicts:
	js/highcharts.src.js
	js/highmaps.src.js
	js/highstock.src.js
	js/parts/ColumnSeries.js
Merge branch 'origin/master'

Conflicts:
	js/highcharts.src.js
	js/highmaps.src.js
	js/highstock.src.js
	js/parts/Html.js
	js/parts/SvgRenderer.js
	utils/benchmark/index.php
Resolved most issues with new .attr model in SVGRenderer
Minor bug fixing in attr hooks refactor branch.
Utils: path for benchmarking
First implementation of attribute setter methods in VMLElement. Linted.