Add brokers to razor

This defines, and adds, brokers to razor-server.  Everything is implemented, tested, and apparently correct with one exception: it doesn't presently expose the node install script to the outside world.

That is omitted to get the core code merged before we diverge further, because exposing the node -- the most logical place to tie the installation script to -- turns out to hold surprising complexity.