Add validation for base_url and token
Move gzip test to BaseClient

Gzipping now happens in the BaseClient and is applied to all large
writes.
Add new admin API endpoints