Revert "Revert "Merge pull request #664 from code-dot-org/script-stages-empty""

This reverts commit 5b36a1865485b331079cafbb1c749bb3d52342b1.
Handle multiple script import positionings correctly
Account for change from unmovable to undeletable only
Attempt to repro stage gap creation
Add note on test
Support empty stages and stage reordering
Add simple jigsaw visit test
Merge pull request #694 from code-dot-org/consistent_stage_numbering

Un-revert Toby's position import change, make stage importing idempotent with respect to script_level positions
Remove timing-dependent run button test
Merge pull request #706 from code-dot-org/remove_run_button_test

Remove timing-dependent run button test
Automatically built.
Automatically built.
Merge pull request #698 from code-dot-org/make_unmovable_undeletable_only

Account for change from unmovable to undeletable only [finishes #71353760]
Automatically built.
Merge pull request #708 from code-dot-org/finished

deploy to delivered