rose.config: support optional opt conf keys
Document optional opt conf keys
Merge pull request #1397 from matthewrmshin/optional-opt-conf-key

rose.config: support optional opt conf keys
rose host-select: improve performance

Don't SSH all hosts if ranking method is random and there is no
thresholds to consider. Shuffle host list, and return 1st available
host.