feat($addCanvas): start of ability to accept `<canvas>` in addFiles method

- Deprecated addBlobs.
- Removed addBlobs from documentation.
- Redirected unit tests that called addBlobs to use addFiles instead
- addFiles now handles the work of addBlobs and, of course, addFiles
- re-organized addFiles
TODO: accept `<canvas>`

#1198
chore($build): Incorporate grunt-jscs
chore($build): Fix JSCS violations
Merge commit 'refs/pull/1298/head' of github.com:Widen/fine-uploader into feature/jscs-integration

Conflicts:
	client/js/version.js
chore(jscs): continue to address style enforcement
Not yet complete.
Merge branch 'develop' into feature/jscs-integration

Conflicts:
	client/js/version.js
chore(jscs): all build & src files following same style
closes #1221
chore(jscs): enforce in more styles
Also change test reporter.
closes #1221
chore(build): inc build num
#1221
Merge branch 'develop' into feature/addCanvas

Conflicts:
	README.md
	client/js/uploader.basic.api.js
	client/js/version.js
chore(merge): sync with develop branch
#1198
feat(addCanvas): allow addFiles to accept canvas

TODO:
- canvas to addFiles unit tests
- manual canvas uploading tests

#1198
docs(addCanvas): add line break to addFiles doc
[skip ci]
#1198
docs(addCanvas): typo
[skip ci]
#1198
test(addCanvas): unit tests for canvas to addFiles
closes #1198
test(addCanvas): fix lint error
closes #1198
chore(build): inc build num
[skip ci]
#1198
fix(button): file-input visible in IE8
Side effect: This will prevent very large upload buttons
from being completely clickable in IE8.
fixes #1306
#1277
chore(build): start of 5.0.8 hotfix progress
[skip ci]
#1306
#1277
fix(dnd): file dropping broken in IE11
fixes #1309