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.
Add charts build files.
Merge branch 'trac2533184' into dev-master

Merge topic branch fixing #533184 into dev-master.
Remove Node 0.9 from Travis build targets.

Because Travis is broken and can't build anything on 0.9.
Separate event-tap and event-touch tests out into functional and unit tests.

Previously, the event-tap unit tests were using event-simulate. I renamed those
tests as "functional tests" and created a new event-tap-unit-tests.js file
with lower level unit tests that tests each method atomically.

Event-touch seems too low-level to warrant functional tests, so I just renamed
the existing tests to touch-unit-tests.js.

No min-files were harmed.

Tested on Chrome, FF, Safari, IE6-10, iOS6.
clean lint for tests
add gesture functional tests using gestureSimulate
Merge branch 'functional-tests' into dev-master