added opt-in for factory scan during dependency scanning; refs #16368; !strict
doh reference magically vanished? Refs #12740.
fixed regular expr that failed to detect improper optimize values; fixed bug that failed to abort build if errors detected in profile; fixes #15788; !strict
strip debugger statement when submitting resource to shrinksafe rhino; fixes #15789; !strict
fix typo in code; fixes #17030
strip debugger statement when submitting resource to shrinksafe rhino; fixes #15789; !strict
[31250] was committed with the wrong comment; it should have been: improved algorithm for constructing layers to avoid multiple copies of text resources in some cases; updated a demo profile to current best practice; fixes #16236; !strict
fix improper processing of backslashes on when used with command line arguments; fixes #16818; !strict
improved CSS optimize transform to allow for query params in URLs mentioned in CSS; thanks pruzand; fixes #16834; !strict
fix node decoding bug; thanks zzebastien; fixes #16919; !strict
remove debugging cruft improperly committed in [31266]; refs #16919; !strict
fixed typo bug that caused synthetic load-init module to squelch its depending resource; thanks pruzand; fixes #16591; !strict
added nano profile; big thanks to jamesthomas and neonstalwart; fixes #14392
improve error reporting; fixes #15715; !strict
improve help; fixes #15787; !strict
fixed aliases and paths to work with build; fixes #16623; !strict
set noref true if compat is 1.6 by default; still allow profile to explicitly override (though such an override would be odd); fixes #14884; !strict
don't transform nls resources tagged with test unless the build control switch copyTests=="build"; thanks pruzand; fixes #17037; !strict
CLDR data changed so that <fields> is now a sibling of <calendars> rather than a child of <calendar>, but for backwards compatibility, associating the data in <fields> with each <calendar> when we output JSON files for the calendars.   Unfortunately for some reason this changes the order of keys in some of the files.  That shouldn't matter for JSON, but it makes the diff bigger than it really is.

Checkin split into multiple parts due to size.

Fixes #17071 !strict.
Merge remote-tracking branch 'original/master' into HEAD

Conflicts:
	build/transforms/writeAmd.js