fixed compilation errors in Linux
pathfinding reaper fix.

blargh.
fix for untargetable crash sites.
fix reapers
better odds of psi attack

less influence from difficulty and higher overall chances.
Merge pull request #405 from xanscale/master

code clean
CONTROLS PART 2 (Battlescape)
It's recommended you reset your options to default.
- Changed debug key to Ctrl-D to avoid conflicts.
- Fixed accuracy vanishing when at 0%.
- Fixed cursor not updating with map scrolling.
- Fixed button sound playing when using scrollwheel.
- Various UI fixes.
- Updated German translation.
fix for item pickup bug

make sure the actor is assigned.
Update Italian
Merge pull request #413 from xanscale/master

update italian
Updated Spanish
fix for boolean checks.

1 may be true, but so is 2 and 3 and 4.
More UI fixes for translators.
Controls bug.
Fixed weapon names in HWP Ufopaedia.
don't spawn large units inside walls, no matter what the nodes say.

and cast that enum as an int, and inline that if.

yay tidy code.
- Fixed: DragScroll locked on some rare occasions.
(this does not fix the problem where the SDL misses the release event, but fixes all other case)
- Fixed: Unable to scroll when out of map bounds
refactor in melee targetting

height was an unused parameter in validMeleeRange(), so that's gone.
also there was a bunch of unnecessary code in the action menu state that
may have been the potential cause of the diagonal targetting bug, it now
calls validMeleeRange() instead.
picks for farthfinder