Refactor bucket scalar properties

Work toward simpler, attribute-like API for `Bucket` properties:

- `get_location()` / `set_location()` -> `location` using `_scalar_property`.
- `get_versioning()` / `enable_versioning()` / `disable_versioning()` -> `versioning_enabled`, a boolean property.