Uninitialized pointer

Compiler complains "may be used uninitialized in this function".
Initialize pointer to empty string
delete timer in InfoboxState
Centre minimap crosshairs properly
rename PsiAction function to PsiButtonAction to avoid confusion
make units store their cover reserve locally
move psionic attacks out of aggro state.

so patrolling aliens can keep on patrolling without being confused by their
psychic powers
fix some warnings
fix that warning too
fix some AI behaviour

forgot to take them OUT of the cover
missed a bracket when interpreting.
Make comments more accurate and meet styling guide.
Merge pull request #583 from cfailde/master

Uninitialized pointer
Merge pull request #585 from cfailde/bv_comments

Make comments more accurate and meet styling guide.