cleaned up getbestspawndirection, moved safelocation check to baserobot

Should be able to call isSafeLocation from any robot with it pulled up to baserobot.

Consolidated if/else chain in getBestSpawnDirection to a while loop