chore: Start work on 4.0.2
fix($build): #1027 - Add banner to head and foot of custom sources

Also have updated grunt-banner to the latest version.

[skip ci]
fix($build): #1027 - Fix S3 module order.

fuSrcS3 needs to be concatenated into the final JS after all
the fuSrc{Core,Traditional,Ui} components are copied.
fix($build): #1027 - Fix name of JQuery Dnd Module

Appears to have affected all jQuery + Dnd builds.
fix($build): Drag and Drop area is not drawn when module does not exist
feat($build): Should not log error if paste is not there

logs info instead
fix: Revert version to 4.0.1

Technically not a hotfix release.

[skip ci]
chore(*): Increment hotfix version
fix($build): Factor out S3 UI module
fix($build): Uninclude iframe.xss.response.js ...

... in custombuild's minified js
feat($build): Verboser logging
fix($build): Add s3 ui mode to builds
fix(*): #1029 - DnD & rendering/button issues in IE7
fix(client/js/templating.js): #1029 - another DnD-related templating fix
fix(*): #1029 - still more DnD fixes to work around IE7 limitations
fix(*): #1029 - Ensure there are no breaking changes w/ this fix, attribute values are now optional
docs(docs/api/qq.jmd): fixes #1029 - add hasAttribute qQuery method

[skip ci]
docs(docs/api/qq.jmd): fixes #1029 - typo

[skip ci]
fix($build): Stop jQuery plugin from being concat twice

Only affected using jQuery + S3
fix($build): Include ui.handler.click.drc.js

Prevents user's ability to 'cancel' or 'retry' an upload.
Originally, this was not included unless the user chose both UI and Delete
as part of their build.