**BREAKING CHANGES:**
- Change `Dataset.add_permission()` to set dataset permissions, add `Dataset.add_permission_to_resources()` for bulk resource permission updates.
**Changes:**
- Reuse request session to allow TCP connection to be reused.
- Add `Crux.close()` to close session, for uses that create many `Crux` clients.
- Support proxies signed GCS uploads/downloads.
- enum34 no longer vendored.