Maps: updated demo
Initialize tranform-zooming on maps.
Maps: Minor adjustments and improvements
Added demo to display Chart.reflow() method as per #2224.
Fixed issue with disappearing data labels in gauges when center is outside plot area. Closes #2415.
Prevent timeout when calling chart.reflow as an API call. Closes #2224.
Fixed issue with hidden pie slices affecting the positions of data labels. Closes #2510.
Maps: Worked on centering the transform area after mousewheel zoom.
Prevented memory build-up in datetime axes by avoiding unnecessary use of the Axis.names array for categories. Closes #2523.
Merge branch 'transform-zoom-maps'
Maps: Fixed minor issues. Worked on demos.
Fixed JS errors in IE11 workaround when destroying a chart in the same thread as creating it. Closes #2030.
Removed trailing spaces in Series.js
Merge branch 'feature-based'

Conflicts:
	js/highcharts.src.js
	js/highstock.src.js
	js/parts/PieSeries.js
	js/parts/Series.js
Maps: Added demos.
Optimized performance by caching results for getBBox for numbers, since numbers are monospaced and the same bounding box applies to any number of the same character length and the same font family and font size. Also, don't delete cached bounding box on word wrap when there is only one word. These two optimizations improved rendering times by 15% on Chrome and Firefox using our benchmark tests. Relates to #2525.
Added demo for axis.showEmpty option.
New column drilldown demo using the drilldown module.
Utils: modified benchmark tool.
Fixed issue with negative color being clipped in a series with all negative values.