Fix base module digging.
account for psi skills when promoting soldiers.
fix soldiers not spawning at alien bases.

refactored the code to find a valid spawn point to it's own function and
called it when setting up xcom units in alien bases, and when placing civilians

fixes the following:

units not showing up when taking 26 soldiers to an alien base in an avenger.
too few civilians showing up at terror sites.
0 civilians should also exist as a possibility.
initial FOV wasn't being calculated in base defense/assault missions.
update portuguese translation.
update the update for the portuguese translation.
fix for mind control/cydonia transition issue.
Ukrainian translation maintenance.
set default explosion height to 0.
fix dead ufos breaking off, bleh.
Add missed changes
Merge branch 'master' of git://github.com/SupSuper/OpenXcom.git into SoldersColors
Move check to correct tile in isBlocked()

The southwest case had a check in the wrong tile.
small pixel fix
Merge pull request #430 from Yankes/SoldersColors

Solders colors fix
Merge pull request #429 from cfailde/master

Move check to correct tile in isBlocked()
Merge pull request #428 from MadAnd/master

Ukrainian translation maintenance
modify running behaviour a little

now uses ctrl instead of shift, same key as strafe.
strafe = single square movement while holding ctrl.
run = more than one square movement while holding ctrl.

path preview will now correctly colour the tiles for running movement.
add HQX button in options menu

toggles hq2x scaler with opengl disabled, or switches filters if enabled.
(if you're on the default filter or the one it switches to, i only set it
to toggle between the standard Openxcom shader and the HQ2X shader)
Add advanced options menu.

adds an "advanced options" menu to adjust some of the gameplay elements
Add strings for advanced options menu.

i apologise in advance to the translators for all the extra work i've just
created for you.