DRY out read_options logic.

Feedback from @dhermes:
https://github.com/GoogleCloudPlatform/gcloud-python/pull/449#discussion_r22116623
https://github.com/GoogleCloudPlatform/gcloud-python/pull/449#discussion_r22116657