Update GetQueueAttributes signature and add test for issue 20

I also ran a separate test against SQS and verified the logic worked.
More like: 

type ChangeMessageVisibilityBatchResponse struct {
  Failed ...
  Success ...
}

ChangeMessageVisibilityBatch(params) (ChangeMessageVisibilityBatchResponse, error)