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
fix(button): multiple file selection not possible after first batch selected
fixes #1287
chore(build): 5.0.6 release
chore($build): Incorporate grunt-jscs
chore($build): Fix JSCS violations
Merge branch 'master' into develop

Conflicts:
	bower.json
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.
fix(ios8-safari): only apply workaround to iOS 8.0.0
fixes #1284
chore(release): prepare for 5.0.7 release
Merge branch 'master' into develop

Conflicts:
	bower.json
Merge branch 'develop' of github.com:Widen/fine-uploader into develop

Conflicts:
	bower.json
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