Added custom prefix support for widget getSkinName
Build for widget getSkinName custom prefix support
Added missing semi-colon
Build for widget skin missing semi-colon
Fixed bad getSkinName test, showing up as a failure on phantomjs

The class names didn't match the assertions. Moved all the classnames
to be dynamic instead of the static + dynamic, which was getting
confusing to maintain.

Passes on FF, Chrome, Safari, IE, PhantomJS

NOTE: Ideally, want to update the test page to follow the latest
pattern, with test-console, but that's a separate commit.
Merge branch 'dev-3.x' into getSkinName-Prefix

Conflicts:
	src/widget/HISTORY.md
Removed all line too long and whitespace lint errors from Graphics.
Removed unused variables and arguments from Graphics module.
Graphics lint cleanup.
Capitalized variables referencing classes in graphics for jslint.
Changed equality operators to strict for string comparisons in graphics. Fix #2533119
Removed all trailing whitespace from charts source files.
Addressed lint line too long errors. No min files changed.
Removed unused variables and arguments from charts module.
Removed remaining unused variables and arguments from charts module.
Capitalize class references in charts per jslint.
Cleared up tab/space issue in charts module.
Changed non-user string comparisons in chartsup to use strict equality.
All comparisons in charts now use strict equality.
Add a `src` option to all methods that trigger events.

This value is passed along to the event facade of the resulting event, and
can be used to distinguish between changes caused by different sources
(such as user-initiated changes vs. programmatic changes).