qtscript: Fix the check in setReinforcementTime()
jscam: Convert cam1-2.{vlo,slo} into cam1-2.js.

In the process:
- Add a new scripted cheat, "ascend <level>".
- Add a new pre-defined victory condition, CAM_VICTORY_OFFWORLD.
- Add a new campaign group order, CAM_ORDER_COMPROMISE.
- Allow CAM_ORDER_ATTACK to take list of positions.
- Implement artifact pickup callbacks.
- Don't cause victory until all enemies are defeated.
- Throw all enemies into last attack when all bases are destroyed,
  which fixes previous missions as well.

refs ticket:4234