Implementing storage regression tests to match gcloud-node.

Not meant to be merged. Some missing features were
uncovered or hard to use APIs and I want to discuss here
and then map out the plan (i.e. how to break this up).
Do we need functests for bucket removal (w/ and w/o contents)?  What about setting policies like `versioning`, `cors`, `logging`, and `lifecycle` (#314)?