Add support for SHA-256 signing Blob/File objects in the browser.

Fixes #429
Fix linting errors
Reduce chunk size to 512kb
Add test for larger buffer
Merge pull request #431 from aws/fix-hash-blob

Add support for SHA-256 signing Blob/File objects in the browser.