Simplification and cleanup:

- Remove option for multiple clusters
- Fix 'args' bit duplicated
- Fix exiting 1 in all cases
- Let exception bubble up rather than exit(1) everywhere
- Change passwords for safer HTTP basic auth (RFC3986 sec2.3)
- Arg parsing outside of class
- Single write to 'hosts' file