Rethinking of the moonstone Samples.
Supports: Directory listing of just the sample files; deep-linking into a specific sample; ability to set or pre-load locales for a sample; similar load-time to old samples; easier to create and update samples; 58 less files needed.
Still To Do: Clicking a sample name should force-change the URL or open a new window, maybe a toggle button. Maybe restore the depends method just to be safe. Maybe dynamic loading of iLib, to make it easy to test both ilib-dependent and non-ilib-dependent code. Perhaps decouple loadSample() from the files list. This would mean no file checking, but would allow samples outside the package.js to be loaded.

Enyo-DCO-1.1-Signed-off-by: Blake Stephens <blake.stephens@lge.com>
Cleanup of locales and more complete sample names.

Enyo-DCO-1.1-Signed-off-by: Blake Stephens <blake.stephens@lge.com>
Reworked the Sample.js to use the enyo.Router and much cleanup.

Enyo-DCO-1.1-Signed-off-by: Blake Stephens <blake.stephens@lge.com>
Minor cleanup of extra lines.

Enyo-DCO-1.1-Signed-off-by: Blake Stephens <blake.stephens@lge.com>
Added documentation.
Fixed a commented/future feature, and added comments to it.

Enyo-DCO-1.1-Signed-off-by: Blake Stephens <blake.stephens@lge.com>
Merge pull request #1423 from enyojs/Sample.html-blakestephens

BHV-11155: Rethinking of the moonstone Samples

Really awesome.

Reviewed-By: Cole Davis (cole.davis@lge.com)