Rework source reconfiguration

* All source configuration now happens on master and is simply echoed out to
  the slaves intact
* Stream: .status() output now includes all configuration, plus sources and
  listener counts.
* Standalone: Wait until master stream is up before passing config to Slave
* API: Add PUT /api/stream/:stream for config updates
* Master: Add updateStream function