Initial command-line support for cluster bring-up

Heavily WIP
You can shorten this to one line:

```go
func roleBrokerRequired(role string) bool { return (role == "combined" || role == "broker") }
```