fix some alien ship trajectory stuff

by request here's a detailed description of the changes in this commit:

it changes some things and makes them better.
Some code related to MiniBaseView is refactored.
New Feature: Unlimited bases
Default: OFF
You can build any number of bases, even more than 8.
PsiTrainingState is now scrollable.
(if the player has more than 8 bases with PsiLabs)
Fixing the saving of the selected base.