Adds multi-query support in SDQL2

You can now execute multiple querys in one consecutive mega-query in SDQL2.
Each query must be terminated with a semicolon if used consecutively, otherwise a semicolon is not required for single querys

EXAMPLES:
```DELETE /obj/item/weapon/melee/energy/sword```
 -This is still legal, and works just fine as before
```UPDATE /mob/living/carbon/human SET name = "Jim Styles"; CALL gib() ON /mob/living/carbon/monkey"
 -This is now legal, the "UPDATE" query will execute first, then the "CALL" query will execute when the "UPDATE" query finishes, this can be done with as many querys as you want, just make sure to have a semicolon in between querys, or they will be counted as one query
```CALL Stun(5) ON /mob SELECT /mob/living/simple_animal WHERE stunned != 0```
 -This is not legal. Like before, the first query will be parsed and executed, and the second query will be dropped