Add new ACL functions.

These new functions operate on Buckets, Default Objects, and individual Objects.
In all of the examples I have tried, the ACLs are never populated within BucketClient.Object by the Storage API, so I added functions to manipulate them directly.  Did I understand your question correctly?