Merge branch 'trac2533119' into trac2533128

Merge graphics lint cleanup into topic branch.
Merge branch 'trac2533120' into trac2533128

Merge charts lint cleanup into topic branch.
CartesianSeries now uses axis.getTotalMajorUnits as the second argument when using axis.getEdgeOffset.
Fix #2533184
Charts unit test updates.
Merge branch 'trac2533184' into trac2533128
Merge branch 'dev-3.x' into trac2533128
Add ability for axis to generate labels and their position from an array of values. Fix #2533128.
Charts unit test updates.
Fixed missing api doc comment in charts.
Fixed issue in which vertical category and time axes were rendering labels in reverse.
Remove unused private method getLastPoint from Axis class. Add ability remove first and last labels/ticks from an axis. Fix #2533130
Update charts unit tests.