Changes to faction.rb and faction.json

Got rid of while loops with times; changes json assets to read [num prim
stat], [num other stats]. Also found a small bug for minor factions
missing an asset in their other stats.