Charts - Add ability for axis to generate labels and their position from an array of values. Fix #2533128.

Unit and functional tests run for:
winxp: ie6, ie7
win7: ie8, ie9, latest ff, opera, chrome
linux: latest ff
win8: ie10(s)
android: 2.3.4, 4.1.1
ios: 6.1.1