Fix under-retention (related to 5636606)
More JS equivalents for AI commands and messages

methods
ship.requestHelpFromGroup() <= groupAttackTarget
ship.markTargetForFines()
ship.perform...(): Attack, Collect, Escort, FaceDestination, Flee, FlyToRangeFromDestination, Hold, Idle, Intercept, LandOnPlanet, Mining, ScriptedAI, ScriptedAttackAI, Stop, Tumble

and event
this.helpRequestReceived(ally,enemy) <= GROUP_ATTACK_TARGET
New shipscript event (issue #35)

shipAIFrustrated(context) matches AI "FRUSTRATED"