Ensuring that signable querystring parameters are sorted

Amazon S3 requires that subresources are lexicographically sorted when constructing the canonicalized query string. The `$signableQueryString` array was updated with new subresouces but was not updated alphabetically. I've now arranged the array and added a sort() call in the constructor to ensure that the array is always sorted.