Added garthTheGrouper, which groups squads before releasing them. Also, ...

...HQ commands to squads have been added

Changes:
- Comm:
  * MOVE_TO_PASTR is now split to MOVE_TO_ENEMY_PASTR and ""_FRIENDLY_""
  * FOLLOW_THE_LEADER is now WANDER
  + HQ_COMMAND_SUBCHANNEL
  + HQ_LOCATION_SUBCHANNEL
  + LEADER_LOCATION_SUBCHANNEL
  + ALL_SQUADS_TO_LOCATION

- HQ:
  * createNewSquad now initializes the squads HQCommandSubchannel to STANDBY
  + issueSquadMove method is added

- RobotPlayer:
  * Deciding to tell soldier to make PASTR/Noise Tower is based on number of active squads, rather than total soldiers
  * initial (isLeader) check to do broadcasting on every turn
  * changed PASTR and Noise Tower builders to sneak
  + isFormingSquad condition
  * changed Follower code

- Soldier:
  * take out yields and standbys
  - removed updateFollowMe
  + Enemy vs Friendly PASTR
  + all the code from isHQCommand to the end