Ensure only a single person from each team is picked

* Move TestPenguinFactories to their own namespace.
* Add TestPenguinFactories::ColonyFactory
  * Returns an array of penguins
  * The makeup of this array is 'real-world-ish'
    i.e. contains developers with and without prod access, webops people, etc.