Tested on Terran.

JavaBot - added unitDestroy method
ArmyManager - added removeUnit method and set enemyMain to be represented as point, not int
Squad - removed cleanSquad (unitDestroy handles it); changed setEnemies to take a radius (so ScoutSquad could use it); set stragglers to go to squad; added isRange method (so ScoutSquad could reuse); changed getSquadCenter to getCenter (so ScoutSquad could reuse);
ScoutSquad - fixed relationship between parent abstract class (Squad); fixed probe's scouting/harassing ability

Issues:
 - probe can still die from scouting (fairly rare)