fix(*): fixes #1021 - beforeUnload handler triggers confirm dialog unnecessarily
test(test/unit/templating.js): #1021 ensure fileId is a number
fix(client/js/templating.js): #1021 getFileId should return a number
Merge branch 'hotfix/4.0.1-button-issues'
Merge branch 'hotfix/4.0.1-button-issues' into develop

Conflicts:
	README.md
	bower.json
	client/js/version.js
	fineuploader.jquery.json
	package.json
fix(*): workaround travis-ci's latest CNAME issues

[skip ci]
fix(*): workaround travis-ci's latest CNAME issues

[skip ci]
fix(docs/endpoint_handlers/amazon-s3.jmd): wrong link to blog post

[skip ci]
fix(docs/endpoint_handlers/amazon-s3.jmd): wrong link to blog post

[skip ci]
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