BUG: Null-pointer
findTarget: try to find a target that has some value
findTarget: try to find a target that is land of the opponent
Fixed flushing bug involving transfers
If you have no other enemies just use all your available armies
Stop picking big regions to start
BUG: SurroundAndDestroy took too more armies than were available
BUG: CrusherTransfer: Based the units needed for the assault on the units available in the region attacking, not in the region defending
Make sure that the army on the tile where a regroup is happening doesn't move
BaseOffenseTransferMod:
Made sure that more targets are found when a region only has neutral neighbours.

LogisticalTransfer:
Made it possible to transfer from regions only bordering neutrals instead of only from regions surrounded by friendly regions.

OffensiveTransfer:
Simple bugfix

SurroundAndDestroy:
Entire overhaul to make it possible to also surround a region from regions not entirely surrounded by friendly forces