Make constants final classes instead of interfaces

This commit prohibits implementation of the empty interface and
instantiation of the class.  Refer to _Effective Java_ item 19 for
more background.
Migrate InputSupplier callers to ByteSource

A future version of Guava will remove InputSupplier.
Bucket access Controls with tests

Bucket Access Control resource representation

Bucket Resource Representation

Created BucketAccessControlsApi

BucketAccessControlsAPI finalizing

added parse test

Bucketacl Expected tests

Migrate InputSupplier callers to ByteSource

A future version of Guava will remove InputSupplier.

Prefer Guava Files over FileInputStream

This ensures proper resource handling.

Added live tests for Bucket ACL api

Added more Expected tests

Removed Bucket Representation

Code Style chabges

Changed Bucket name to a system property

Finalize Bucket Access Control

Update README.txt

Migrate InputSupplier callers to ByteSource

A future version of Guava will remove InputSupplier.