solr: add createNodeSet.shuffle=(true|false) support, add createNodeSet support for ADDREPLICA

Summary: cherry-picked trunk patch (https://all.phab.dev.bloomberg.com/D140422) and resolved a couple of conflicts

Test Plan: -

Differential Revision: https://all.phab.dev.bloomberg.com/D146930