Teams and LevelSpawner

-- CHANGES --

1) Turned the Planets[ ] into List<Planet> Planets and initialized it in
the constructor
2) Initialized BorderMargin before the constructor called to allow for
access before LevelSpawner object created
3) Changed the for loop into a while loop
4) Made progress on the Team class
a) currently handles position generation
5) Added a "AddHomePlanets" method to LevelSpawn class which is called
in GameRoot before Spawn method is called (this is why I had to changed
Planets[ ] to List<Planet> Planets