feat($s3-signatures) #1047 - start of client-side signing support
feat($s3-signatures) #1047 -minor cleanup
feat($s3-signatures) #1047 -adjust module name for CryptoJS
feat($s3-signatures) #1047 -normalize expiration date
feat($s3-signatures) #1047 - account for null/empty credentials via API
feat($s3-signatures) #1047 - account for null/empty credentials via API
feat($s3-signatures) #1047 - handle expired credentials
feat($s3-signatures) #1047 - add session token to request if specified
feat($s3-signatures) #1047 - add session token to form-based upload requests as well
chore($clientside-s3-signing) #1047 - increment build number after feature implementation

[skip ci]
fix(s3/uploader.basic.js): #1047 - broken non-clientside-signing workflow
feat(s3/uploader.basic.js): closes #1085 - appropriate context for S3 key function
chore(*): increment build num

[skip ci]
Merge branch 'develop' into feature/s3-sign-clientside
docs($s3-no-server): closes #1047 - docs for no-server uploads to S3

[skip ci]
docs($s3-no-server): #1047 - typos

[skip ci]
Merge branch 'feature/s3-sign-clientside' into develop