Install unittest2 for travis ci py26 builds

The travis ci for py26 is currently failing because
it needs unittest2.
Fixed broken HmacV1Auth after refactoring.  Fixes #26.
Merging conflict.
A bit more work on HmacV1 auth.
Remove unused import in awsrequest
Fix import error for UnknownSignatureVersionError