Continue rewriting BattleRoom.js
Rewrite more battleroom code.

 * Factions, faction icons.
 * A separate routine to addAllArchives instead of in modoptions.
 * Other minor async changes.