Twekaed a number of #includes to avoid hiding dependencies.
Added a missing copyright / license notice.
Corrected a comment.
Reorded a header slightly for consistency.
Added AwsSignatureV0 class.
Updated the unit test program to run all tests, and report all failure classes at the end.
(More) Consistent exit status handling (can't change the exit calls inside QTest).