Integrate swarming into OPF

This change adds swarming support through the bin/run_swarm.py tool, as described in [NPC-73](https://issues.numenta.org/browse/NPC-73).